PIL分离图片的色彩通道
1、给定下面的图片。

2、先看看图片有几个色彩通道:
print(img.mode)
这是一个RGB的三通道图片。

3、分离色彩通道:
r,g,b = img.split()

4、保存红色通道的图片。
单通道图片一定是灰色图片。

5、绿色通道和蓝色通道的图片。
g.save('绿.jpg')
b.save('蓝.jpg')


6、合并通道:
img0 = Image.merge('RGB',(r,g,b))
和原图一样。

7、打乱通道顺序:
Image.merge('RGB',(b,r,g))

8、剔除红色通道:
img0 = Image.merge('RGB',(r.point(lambda i:i==i*0),g,b))

9、单独保留绿色:
img0 = Image.merge('RGB',(r.point(lambda i:i==i*0),
g,b.point(lambda i:i==i*0)))

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。