Python图像处理实现两幅图像合成一幅图像的方法【测试可用】

  

本文实例讲述了Python图像处理实现两幅图像合成一幅图像的方法。分享给大家供大家参考,具体如下:

  

将两幅图像合成一幅图像,是图像处理中常用的一种操作,python图像处理库公益诉讼中提供了多种种将两幅图像合成一幅图像的接口。

  

下面我们通过不同的方式,将两图合并成一幅图像。

  

 Python图像处理实现两幅图像合成一幅图像的方法【测试可用“> </p>
  <p> <img src=   # - * -编码: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 ()      之前      

两幅图像进行合并时,按公式:进行。

  

合成结果如下:

  

 Python图像处理实现两幅图像合成一幅图像的方法【测试可用“> </p>
  <p> </p>
  <p>该接口使用掩码(面具)的形式对两幅图像进行合并。</p>
  <p>代码如下:</p>
  
  <pre类=   # - * -编码: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类似。

  

合并后的效果如下:

  

 Python图像处理实现两幅图像合成一幅图像的方法【测试可用“> </p>
  <p>更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》,《Python图片操作技巧总结》,《Python数据结构与算法教程》、《Python函数使用技巧总结》,《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》</p>
  <p>希望本文所述对大家Python程序设计有所帮助。</p><h2 class=Python图像处理实现两幅图像合成一幅图像的方法【测试可用】