Python Pillow模块教程|图像分离和合并,split,Image.merge

发表时间:2019-12-24

分离

这个是之前使用过的,通过Image对象的split()方法,将图像的RGB三个通道分离,并返回三个Image对象。


完整脚本:

from PIL import Image
# 打开图像
im = Image.open('1.jpg')
# 分离通道,返回3Image对象
r, g, b = im.split()
r.show()
g.show()
b.show()


运行结果:

Snipaste_2019-12-24_17-07-37.png


合并

合并是通过Image.merge(mode, bands)方法实现的,其中mode为模式,bands为通道列表,传入一个列表类型数据。


完整脚本;

from PIL import Image
# 打开小新.jpg和娜娜子.jpg
im1 = Image.open('1.jpg')
im2 = Image.open('2.jpg')
# im2大小和im1一样
im2.resize(im1.size)
# 将两个图像分别分离
r1, g1, b1 = im1.split()
r2, g2, b2 = im2.split()
# 合并图像
im3 = Image.merge('RGB', [r1, g2, b1])
im3.show()


原图:

1.jpg2.jpg


运行结果:

Snipaste_2019-12-24_17-09-55.png

文章来源互联网,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890

微配音

Python Free

邮箱:417803890@qq.com
QQ:417803890

皖ICP备19001818号
© 2019 copyright www.pythonf.cn - All rights reserved

微信扫一扫关注公众号:

联系方式

Python Free