1. PIL的基本概念

PIL:即Python Imaging Library,是Python平台事实上的图像处理标准库。

PIL中涉及通道(bands)和模式(mode)这两个重要概念。

(1)通道

每张图片都是由一个或者多个数据通道构成。PIL允许在单张图片中合成相同纬度和深度的多个通道。

以RGB图像为例,每张图片都是由三个数据通道构成,分别是R、G、B通道,而对于灰度图像,则只有一个通道。

(2)模式

图像的模式定义了图像的类型和像素的位宽。当前支持如下模式:

1: 1位像素,表示黑和白,但是存储的时候每个像素存储为8bit

L: 8位像素,表示黑和白

P: 8位像素,使用调色板映射到其他模式。

RGB: 3*8位像素,为真彩色。

RGBA: 4*8位像素,有透明通道的真彩色。

CMYK: 4*8位像素,颜色分离。

YCbCr: 3*8位像素,彩色视频格式。

I: 32位整型像素

F: 32位浮点型像素

PIL也支持一些特殊的模式,包括RGBX(有padding的真彩色)和RGBa(有自左乘alpha的真彩色)

版权声明:本文为cymx66688原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cymx66688/p/10957150.html