# dst = src1*a + src2*(1-a)
import cv2
import numpy as np
img0 = cv2.imread("./mm1.jpg",1)
img1 = cv2.imread("./mm2.jpg",1)
cv2.imshow("src",img)
imgInfo = img0.shape
height = imgInfo[0]
width = imgInfo[1]
# ROI:感兴趣区域
roiHeight = int(height*0.5)
roiWidth = int(width*0.5)
img0ROI = img0[0:roiHeight,0:roiWidth]
img1ROI = img1[0:roiHeight,0:roiWidth]
# dst
dst = np.zeros((roiHeight,roiWidth,3),np.uint8)
# 调用OpenCV中的API:addWeight : 权重相加 ; 第一个参数:src1;权重a;第三个参数: src2;权重(1-a);
dst = cv2.addWeighted(img0ROI,0.5,img1ROI,0.5,0)
cv2.imshow("dst",dst)
cv2.waitKey(0)
OpenCV入门(15):图片的(简单)融合
最新推荐文章于 2023-06-28 16:12:48 发布