将两张大小完全相同
的照片进行加权混合对比
import cv2
img1=cv2.imread('E:\Python-workspace\OpenCV\OpenCV/water1.png',1)#第一个参数为选择照片的路径,注意照片路径最后一个为正斜杠其他都为反斜杠;第二个参数,其中1表示所选照片为彩色照片,0表示灰度照片
img2=cv2.imread('E:\Python-workspace\OpenCV\OpenCV/water2.png',1)#第一个参数为选择照片的路径,注意照片路径最后一个为正斜杠其他都为反斜杠;第二个参数,其中1表示所选照片为彩色照片,0表示灰度照片
Image=cv2.addWeighted(img1,0.7,img2,0.3,0) #img1的比重因子为0.7,img2的比重因子0.3,伽马为0
cv2.imshow('YY',Image)#显示该照片,YY为显示该照片的图像框标题
cv2.imwrite("E:\Python-workspace\OpenCV\OpenCV/beyond.png",Image)#保存照片
cv2.waitKey(0)#获取所按的键盘反馈,有按键按下结束
cv2.destroyAllWindows()#退出
效果如下:
运行前:
运行中:
运行后: