Python Pillow 概述
在今天的数字世界中,我们遇到了很多数字图像。在我们使用Python编程语言的情况下,它提供了很多图像处理库来为数字图像添加图像处理功能。
一些最常见的图像处理库是。OpenCV, Python Imaging Library (PIL), Scikit-image, Pillow.然而,在本教程中,我们只关注 Pillow模块 ,并将尝试探索该模块的各种功能。
Pillow是建立在PIL(Python图像库)之上的。PIL是Python中图像处理的重要模块之一。然而,PIL模块自2011年起不被支持,并且不支持Python 3。
Pillow模块提供了更多的功能,可以在所有主要的操作系统上运行,并且支持Python 3。它支持各种各样的图像,如 “jpeg”、”png”、”bmp”、”gif”、”ppm”、”tiff”。你可以用Pillow模块对数字图像做几乎任何事情。除了基本的图像处理功能,包括点操作,使用内置卷积核过滤图像,以及颜色空间转换。
图像档案
Python成像库最适合于图像存档和批量处理应用。Python pillow包可用于创建缩略图,从一种格式转换为另一种格式,以及打印图像等。
图像显示
你可以使用Tk PhotoImage、BitmapImage和Windows DIB接口来显示图像,这可以与PythonWin和其他基于Windows的工具包以及许多其他图形用户界面(GUI)工具包一起使用。
出于调试的目的,有一个show()方法可以将图像保存到磁盘,该方法调用外部显示工具。
图像处理
Pillow库包含所有基本的图像处理功能。你可以进行图像的大小调整、旋转和变换。
Pillow模块允许你使用直方图方法从图像中提取一些统计数据,这些数据以后可用于统计分析和自动对比度增强。