当前位置:   article > 正文

cv2实现图像融合_cv2 图像融合

cv2 图像融合

预备知识

 给定两张图像分别为 X 1 X_1 X1 X 2 X_2 X2利用cv2进行图像融合生成 X 3 X_3 X3 X 3 = α ⋅ X 1 + ( 1 − α ) ⋅ X 2 X_3=\alpha\cdot X_1 + (1-\alpha)\cdot X_2 X3=αX1+(1α)X2这两边张图片分别如下所示

程序代码

import cv2
import numpy as np 
alpha = 0.1 #0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9
filename = str(alpha)+r'.png'
img1 = cv2.imread('img/1.png')
img2 = cv2.imread('img/2.png')
img1_resize = cv2.resize(img1, (400 , 400))
img2_resize = cv2.resize(img2, (400 , 400))
img_merge = alpha * img1_resize + (1 - alpha) * img2_resize
cv2.imshow(filename, img_merge/255.0)
cv2.waitKey(0)
cv2.imwrite(filename, img_merge)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

输出的结果如下所示:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/81498
推荐阅读
相关标签
  

闽ICP备14008679号