Python图像处理库PIL的基本概念
PIL中有一下几个基本概念:通道(bands),模式(mode),尺寸(size),坐标系(coordinate system),信息(information),调色板(palette)和滤波器(filters).
1.通道
每张图片都由一个或者多个数据通道组成,PIL允许在单张图片中合成相同维数和深度的多个通道。
使用getband() 方法可以获取图片的通道数量和名称 ,返回值是一个字符串元组,元组区别于列表,列表可以编辑。
import PIL.Image as image
img=image.open("996515.jpg")
bands=img.getbands()
print(bands)
('R', 'G', 'B')
2.模式
图像的模式定义了图像的类型和像素的位宽,模式如下:
1:1位像素,表示黑和白,但是存储的时候每个像素存储为8bit。
L:8位像素,表示黑和白。
P:8位像素,使用调色板映射到其他模式。
RGB:3x8