4.Pillow
PIL(Python Imaging Library)作为Python 2的第三方图像处理库,是Pillow的前身。
随着Python3的更新,PIL移植到Python 3中更名为Pillow,且加入了许多新特性。
与OpenCV相同,Pillow也是模块结构,主要包含以下4个模块。
<1>图像功能模块(Image),包含读写图像、图像混合、图像放缩、图像裁切、图像旋转等内容。
<2>图像滤波功能模块(ImageFilter),包含各类图像滤波核。
<3>图像增强功能模块(ImageEnhance),包含色彩增强、亮度增强、对比度增强、清晰度增强等内容。
<4>图像绘画功能模块(ImageDraw),包含绘制几何形状、绘制文字等内容。
同时,利用Pillow中的函数可以从大多数图像格式的文件中读取数据,然后对读取的图像进行处理,最后写入常见的图像格式中。Pillow官网有一些应用例子可供读者查阅参考。