图像融合或者可以称为图像加权混合,其实就是将两张尺寸相同的图像按照不同大小的权值叠加成一张图片,而对于输入图片没有特别的限制,可以随意组合,如:
1)两张彩色图片
2)两张灰度图片或二值化图片
3)一张彩色图片、一张灰度(二值化)图片
import cv2
img1_bgr = cv2.imread("D://001.jpg")#读取图片1
img2_bgr = cv2.imread("D://002.jpg")#读取图片2
#addWeighted(src1,alpha,src2,beta,gamma),输出:dest=src1*alpha+src2*beta+gamma
img_toghter = cv2.addWeighted(img1_bgr, 0.5, img2_bgr, 0.5, 0)#两张图片以不同的权值融合
cv2.imwrite("D://toghter.jpg", img_toghter)#保存图片
效果如下:
融合后的图片效果:
涉及的函数介绍如下:
这种融合效果看上去倒像是可以做一些特效图片。