使用PIL模块查看图片通道数
最近在调代码的时候,需要读取一张图的通道数。这张图是利用PIL模块读取的:
img=Image.open('xxx.jpg')
在网上并没有找到能获取其通道数的函数,但是偶然发现了一个方法:split()
。该方法能够分离img的通道。如果一张图是三通道的,可以这么用:
r,g,b=img.split()
于是想到可以借助这一方法获取img
的通道数:
print(len(A_img.split()))
打印出:
3
奈斯。
img=Image.open('xxx.jpg')
在网上并没有找到能获取其通道数的函数,但是偶然发现了一个方法:split()
。该方法能够分离img的通道。如果一张图是三通道的,可以这么用:
r,g,b=img.split()
于是想到可以借助这一方法获取img
的通道数:
print(len(A_img.split()))
打印出:
3
奈斯。