图像的加权和就是考虑图像相加时候图像的权重。
在OpenCV中提供了cv2.addWeighted函数用来实现加权和的运算。
公式为:cv2.addWeighted(a,b,c,d,e)
ac指的是图像
bd指的是权重,b+d可以等于1也可以不等于1
e指的是亮度调节量
import cv2
p = cv2.imread("D:\pmjcv\dd.bmp")
m = cv2.imread("D:\pmjcv\pp.tiff")
jiaquan1 = cv2.addWeighted(p,0.5,m,0.5,0)
jiaquan2 = cv2.addWeighted(p,0.6,m,0.2,0)
cv2.imshow("jaiquan1",jiaquan1)
cv2.imshow("jaiquan2",jiaquan2)
cv2.waitKey()
cv2.destroyAllWindows()
加权和等于1的时候
不等于1
可以看出两个图片有明显的的差异。
注意在输入图片的时候,图片的大小参数要保持一致,否则函数执行会报错。
希望可以对大家的学习有所帮助,如有遗漏或者错误请在评论区中指正!!!