如何使用Pillow模块进行Python图片处理操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计5960个文字,预计阅读时间需要24分钟。
PIL的基本概念:PIL中涉及的基本概念包括:- 频道(bands)- 模式(mode)- 尺寸(size)- 坐标系(coordinate system)- 调色板(palette)- 信息(info)- 滤波器(filters)
一、PIL的基本概念:
PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和滤波器(filters)。
1、通道
每张图片都是由一个或者多个数据通道构成。PIL允许在单张图片中合成相同维数和深度的多个通道。
以RGB图像为例,每张图片都是由三个数据通道构成,分别为R、G和B通道。而对于灰度图像,则只有一个通道。
对于一张图片的通道数量和名称,可以通过方法getbands()来获取。方法getbands()是Image模块的方法,它会返回一个字符串元组(tuple)。该元组将包括每一个通道的名称。
Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
方法getbands()的使用如下:
from PIL import Image im = Image.open("xiao.png") print(im.getbands()) 输出: ('R', 'G', 'B')
2、模式
图像的模式定义了图像的类型和像素的位宽。
本文共计5960个文字,预计阅读时间需要24分钟。
PIL的基本概念:PIL中涉及的基本概念包括:- 频道(bands)- 模式(mode)- 尺寸(size)- 坐标系(coordinate system)- 调色板(palette)- 信息(info)- 滤波器(filters)
一、PIL的基本概念:
PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和滤波器(filters)。
1、通道
每张图片都是由一个或者多个数据通道构成。PIL允许在单张图片中合成相同维数和深度的多个通道。
以RGB图像为例,每张图片都是由三个数据通道构成,分别为R、G和B通道。而对于灰度图像,则只有一个通道。
对于一张图片的通道数量和名称,可以通过方法getbands()来获取。方法getbands()是Image模块的方法,它会返回一个字符串元组(tuple)。该元组将包括每一个通道的名称。
Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
方法getbands()的使用如下:
from PIL import Image im = Image.open("xiao.png") print(im.getbands()) 输出: ('R', 'G', 'B')
2、模式
图像的模式定义了图像的类型和像素的位宽。

