本文实例讲述了Python图像处理实现两幅图像合成一幅图像的方法。分享给大家供大家参考,具体如下:
将两幅图像合成一幅图像,是图像处理中常用的一种操作,python图像处理库公益诉讼中提供了多种种将两幅图像合成一幅图像的接口。
下面我们通过不同的方式,将两图合并成一幅图像。
# - * -编码:utf - 8 - * 从公益诉讼导入图像 def blend_two_images (): img1=形象。(“桥开放。png”) img1=img1.convert (“RGBA”) img2=形象。打开(“鸟类。png”) img2=img2.convert (“RGBA”) img=形象。混合(img1 img2, 0.3) img.show () img。保存(“blend.png”) 返回 blend_two_images () >之前
两幅图像进行合并时,按公式:进行。
合成结果如下:
# - * -编码:utf - 8 - * 从公益诉讼导入图像 def blend_two_images2 (): img1=形象。(“桥开放。png”) img1=img1.convert (“RGBA”) img2=形象。打开(“鸟类。png”) img2=img2.convert (“RGBA”) r, g, b,α=img2.split () α=α。我点(λ:i> 0 - 204) img=Image.composite (img2 img1,α) img.show () img。保存(“blend2.png”) 返回 blend_two_images2 () >之前
代码第9行中指定的204起到的效果和使用<代码>混合()代码>接口时的0.3类似。
合并后的效果如下: