1,图片加法
#图片的加法就是矩阵的加法运算,只是矩阵里面的元素值都在(0,255)
#numpy图像加法——取模运算=值=图片1+图片2
# 如果值<=255,结果等于值;如果值>255,则值取:值%255的余数
#opencv加法——饱和运算
# 值=cv2.add(图像1,图像2); 如果值<=255,结果等于值;如果值>255,则值取255
import cv2
import numpy as np
a=cv2.imread("bgr.jpg")
b=a
result1=a+b
result2=cv2.add(a,b)
cv2.imshow("original",a)
cv2.imshow("result1",result1)
cv2.imshow("result2",result2)
cv2.waitKey()
cv2.destroyAllWindows()
2,图片融合
#部分不清晰+部分不清晰=清晰
#图片融合和图片加法的区别
# 图片加法是:结果图像=图像1+图像2
# 图像融合是:图片1*系数1+图片2*系数2+亮度调节;
# dst=cv.addWeighted(src1,alpha,src2,beta,gamma)
# dst=src1*alpha+src2*beta+gamma
import cv2
b=cv2.imread("G:\\photo\\Pinterest\\mms.jpg")
a=cv2.imread("G:\\photo\\Pinterest\\zyl1.jpg")
result=cv2.addWeighted(a,1,b,0.4,-1)
cv2.imshow("a",a)
cv2.imshow("b",b)
cv2.imshow("result",result)
cv2.imwrite("G:\\photo\\Pinterest\\result.jpg",result)
cv2.waitKey(0)
cv2.destroyAllWindows()