opencv3.4+python3.6 中文教程7之图像叠加

目标 图像之间的叠加操作 函数cv.add(), cv.addWeighted() 等的用法​ ​图像叠加add() 可以直接采用add(img1,img2)的形式,也可以直接采用ret=img1+img2的形式。 当然,需要两个图像中具有相同的尺寸和类型。 注意:在opencv和numpy的add函数之间存在着不同,例如: x = np.uint8([250
摘要由CSDN通过智能技术生成

目标
图像之间的叠加操作
函数cv.add(), cv.addWeighted() 等的用法​
图像叠加add()
可以直接采用add(img1,img2)的形式,也可以直接采用ret=img1+img2的形式。
当然,需要两个图像中具有相同的尺寸和类型。
注意:在opencv和numpy的add函数之间存在着不同,例如:

x = np.uint8([250])
y = np.uint8([10])
print( cv.add(x,y) ) # 250+10 = 260 => 255 ​#直接相加,超过255则取255.
[[255]]
print( x+y ) # 250+10 = 260 % 256 = 4 ​#求余。
[4]
图像融合addweighted()
在addweighted()函数中,给每一个图片增加权重后再叠加,数学表达式如下:​
g(x)=(1−α)f0(x)+αf1(x)
其中α表示0→1。
在opencv中,图像之间的叠加操作公式如下:
dst=α⋅img1+β⋅img2+γ
我们给出一个示例。
img1 = cv.imread(‘sample.png’)
img2 = cv.imread(‘logo.png’)
dst = cv.addWeig

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值