Numpy 加法运算,opencv 加法运算,图像的融合
Numpy加法
取模加法
运算方式:结果 = 图像1 + 图像2
opencv加法
饱和运算
运算方式:结果 = cv2.add(图像1,图像2)
注意:参与运算的图像的大小、类型必须一致
eg:
import cv2
import numpy as np
a = cv2.imread("image\lena256.bmp")
b = a
add1 = a + b
add2 = cv2.add(a, b)
cv2.imshow("add1", add1)
cv2.imshow("add2", add2)
cv2.waitKey()
cv2.destoryAllWindows()
图像的融合
将 2 张或 2 张以上的图像信息的融合到 1 张图像上
融合的图像含有更多的信息、能够更方便人来观察或者计算机处理
图像加法:结果图像 = 图像1 + 图像 2
img = img1 + img2
图像融合:结果图像 = 图像1 x 系数1 + 图像2 x 系数2 + 亮度调节量
img = img1 * 0.3 + img2 * 0.7 + 18
函数 addweighted
dst = cv.addWeighted(src1, alpha, src2, beta, gamma)
dst = src x alpha + src2 x beta +gamma
注意:参数 gamma 不能省略
本作品采用《CC 协议》,转载必须注明作者和本文链接