目的:查看位深分别为8位、24位和32位图像的通道数,探索通道数与位深之间是否有关系
技术要求:需要熟悉Python Image Library,主要作用是图像处理,可用于图片剪切、粘贴、缩放、镜像、水印、颜色块、滤镜、图像格式转换、色场空间转换、验证码、旋转图像、图像增强、直方图处理、插值和滤波等功能。
代码:
from PIL import Image
# 查看图片与通道数关系
img1 = Image.open("D:/code/testphoto/1.webp")
img2 = Image.open("D:/code/testphoto/2.png")
img3 = Image.open("D:/code/testphoto/3.png")
print(len(img1.split()) )
print(len(img2.split()) )
print(len(img3.split()) )
结果:
查看图1属性中的详细信息:
查看图2属性中的详细信息:
查看图3属性中的详细信息:
结论:可以看出图像的位深与通道数没有之间没有联系,单通道图位深是8位,三通道图位深可以是24位也可以是32位,不能通过位深直接判定图像通道属性