OpenCV:面向python图像运算-图像的加权和

图像的加权和就是考虑图像相加时候图像的权重。

在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的时候
OpenCV:面向python图像运算-图像的加权和_第1张图片
不等于1
OpenCV:面向python图像运算-图像的加权和_第2张图片
可以看出两个图片有明显的的差异。

注意在输入图片的时候,图片的大小参数要保持一致,否则函数执行会报错。

希望可以对大家的学习有所帮助,如有遗漏或者错误请在评论区中指正!!!

你可能感兴趣的:(计算机视觉OpenCV,opencv,计算机视觉,python)