【OpenCV3.3+Python3.6】图像融合之加权平均融合法

31 篇文章 1 订阅
31 篇文章 0 订阅

最近在做图像融合这块的工作,对于图像融合也是初出茅庐, 想开始学习了最简单融合算法:加权融合算法。

就拿出来做个笔记,方便后续整理,以及读者学习方便

 

加权平均融合法

加权平均融合法是将源图像像素的灰度值进行线性加权平均,生成新的融合图像,是一种最简单、直接的图像融合方法,融合过程如下图所示,一般形式如下: 


F(𝑥, 𝑦) = 𝜔a·A(𝑥, 𝑦) + 𝜔𝐵∙ B(𝑥, 𝑦)     
其中𝜔a、𝜔b是加权系数,𝜔a+ 𝜔b= 1,若𝜔a= 𝜔b= 0.5,即为像素平均法融合。像素平均法能够融合图像的信噪比,但会削弱图像的对比度,使融合图像存在  “水洗(Washed-out)”现象。 

加权平均融合方法简单易实现、系统开销小、实时性强,一定程度上可以抑制源图像中的噪声。但简单的加权平均存在使图像对比度降低的问题,它会削弱源图像中的细节信息,不利于保留源图像的边缘、轮廓等细节信息 ,在多数场合难以取得满意的融合效果。
 
附一下代码(没有图片结果,可以选择图片进行试验)

import cv2

img1=cv2.imread("image\W2B_0.bmp")  #读取图片1
img2=cv2.imread("image\W2B_100.bmp")   #读取图片2

cv2.imshow(ch("可见光 图片"),img1)
cv2.imshow(ch("红外 图片"),img2)

dst1=cv2.addWeighted(img1,0.25,img2,0.75,0)  #进行加权融合处理,意思是图片1占比25%,图片2占比75%
cv2.imshow("image_75%",dst1)

cv2.waitKey(0)
cv2.destroyAllWindows()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Demo.demo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值