Python图像处理库PIL的基本概念介绍(一)

本文介绍了Python图像处理库PIL的基础概念,包括通道(如RGB和灰度图像)、模式(如RGB、L、P等)、尺寸(图像的像素数)和滤波器(如NEAREST、BILINEAR和ANTIALIAS),并展示了如何使用PIL库中的方法进行操作,如getbands()、resize()和thumbnail()。
摘要由CSDN通过智能技术生成

Python 的数字图像处理 都是基于PIL库开展的一系列操作所以有些基本概念我们需要清楚
PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和滤波器(filters)。
1、 通道

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

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

对于一张图片的通道数量和名称,可以通过方法getbands()来获取。方法getbands()是Image模块的方法,它会返回一个字符串元组(tuple)。该元组将包括每一个通道的名称。

Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

方法getbands()的使用如下://这里我使用pycharm

from PIL import Image
imagetest= Image.open("phototest.jpg")
print(imagetest.getbands())

这里写图片描述

im_bands = imagetest.getbands()

print(len(im_bands))//通道数量

3//运行结果

print (
07-09 194
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值