📅  最后修改于: 2020-11-07 07:45:10             🧑  作者: Mango
在当今的数字世界中,我们遇到了很多数字图像。如果我们正在使用Python编程语言,它将提供许多图像处理库来向数字图像添加图像处理功能。
一些最常见的图像处理库是:OpenCV, Python图像库(PIL),Scikit-image,Pillow。但是,在本教程中,我们仅关注枕头模块,并将尝试探索该模块的各种功能。
枕头建立在PIL(Python图像库)之上。 PIL是Python图像处理的重要模块之一。但是,自2011年以来不支持PIL模块,并且不支持Python 3。
枕头模块提供了更多功能,可在所有主要操作系统上运行并支持Python 。它支持各种图像,例如“ jpeg”,“ png”,“ bmp”,“ gif”,“ ppm”,“ tiff”。您可以使用枕头模块在数字图像上执行几乎所有操作。除了基本的图像处理功能外,包括点操作,使用内置卷积核对图像进行过滤以及色彩空间转换。
Python Imaging Library最适合图像存档和批处理应用程序。 Python枕头包可用于创建缩略图,从一种格式转换为另一种格式并打印图像等。
您可以使用Tk PhotoImage,BitmapImage和Windows DIB界面显示图像,这些界面可以与PythonWin和其他基于Windows的工具包以及许多其他图形用户界面(GUI)工具包一起使用。
出于调试目的,有一个show()方法将图像保存到磁盘,该方法调用外部显示实用程序。
枕头库包含所有基本图像处理功能。您可以调整图像大小,旋转和变换。
枕头模块允许您使用直方图方法将某些统计数据从图像中拉出,以后可用于统计分析和自动对比度增强。