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 协议》,转载必须注明作者和本文链接
Hacking
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!