第
1
页
图像处理
Pillow 是 Python Imaging Library 的简称,是 Python 语言中最为常用的图像处理库。Pillow
库提供了对 Python3 的支持,为 Python3 解释器提供了图像处理的功能。通过使用 Pillow 库,
可以方便地使用 Python 程序对图片进行处理,例如常见的尺寸、格式、色彩、旋转等处理。
Pillow 库的安装
Pillow 库是 Python 开发者最为常见的图像处理库,它提供了广泛的文件格式支持、强
大的图像处理能力,主要包括图像存储、图像显示、格式转换以及基本的图像处理操作等。
安装 Pillow 库的方法与安装 Python 其他第三方库的方法相同,也可以到 Python 官方网站下
载 Pillow 库的压缩包。
1.pip 安装 pillow,执行如下命令:
pip install pillow
图象处理基本知识
图像的 RGB 色彩模式
RGB 三个颜色通道的变化和叠加得到各种颜色,其中
- R 红色,取值范围,0-255
- G 绿色,取值范围,0-255
- B 蓝色,取值范围,0-255
比如,我们常见的黄色就是由红色和绿色叠加而来。
红色的 RGB 表示(255,0,0) 绿色的 RGB 表示(0,255,0)
蓝色的 RGB 表示(0,0,255) 黄色的 RGB 表示(255,255,0)
像素阵列
数字图像可以看成一个整数阵列,阵列中的元素称为像素(Pixel),见下图的数字阵列
每个点代表 1 个像素(Pixel),一个点包含 RGB 三种颜色。也就是 1 个像素包含 3 个字节的
信息:(R,G,B)。假如这个像素是红色,则信息是:(255,0,0)。那么,理论上我们只要
操作每个点上的这三个数字,就能实现任何的图形。一幅图像上的所有像素点的信息就完全
可以采用矩阵来表示,通过矩阵的运算实现更加复杂的操作。