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的时候
在这里插入图片描述
不等于1
在这里插入图片描述
可以看出两个图片有明显的的差异。

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

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

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值