Python Pillow模块教程|遮罩混合,Image.composite

发表时间:2019-12-24

我们可以通过Image.composite(im1, im2, mask) 方法实现遮罩混合。三个参数都是Image对象,该方法的作用就是使用mask来混合im1和im2


完整脚本:

# 这句代码写了好多遍,我真不想写了
from PIL import Image
# 打开图像1
im1 = Image.open('1.jpg')
# 打开图像2
im2 = Image.open('2.jpg')
# 重新设置im2的大小
im2.resize(im1.size)
# 将图像2的三个色道分离,其中rgb都为Image对象
r, g, b = im2.split()
# 遮罩混合
Image.composite(im1, im2, b).show()

注意:im1、im2和mask的大小必须一样


im1、im2原图:

1.jpg2.jpg

im1、im2和遮罩混合效果对比如下:

Snipaste_2019-12-24_16-29-56.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