opencv实现图像融合python_Python OpenCV 实现图像融合

本文介绍如何使用Python和OpenCV实现图像融合效果。通过调整两张图片的权重,可以创造出平滑过渡的效果。示例代码展示了如何加载图像、设置权重,并使用cv2.addWeighted函数完成图像融合。
摘要由CSDN通过智能技术生成

原标题:Python OpenCV 实现图像融合

来自:https://www.linuxmi.com/python-opencv-image-blending.html

在本文中,我们将讨论Python OpenCV Image Blending(图像融合),如果您对使用Python编程语言进行GUI开发感兴趣,请查看这个(https://www.linuxmi.com/python)链接。

根据OpenCV文档, 图像融合也是图像叠加,但是为图像赋予了不同的权重,从而使图像具有混合或透明的感觉。根据以下等式叠加图像:

通过改变从,您可以在一个图像到另一个图像之间执行一个很酷的转换。

在这里,我使用了两个图像,将它们融合在一起。第一幅图像的权重为0.7,第二幅图像的权重为0.3。cv2.addWeighted 在图像上应用以下等式。图像混合cv.addWeighted是一种图像加权相加的操作,两幅图像的权重可以不一样,也可以一样。

下面是图像融合的完整示例

importcv2

img1 = cv2.imread( "linuxmi.com.jpg")

img2 = cv2.imread( "linuxmi.jpg")

dist = cv2.addWeighted(img1, 0.75, img2, 0.25, 0)

cv2.imshow( "www.linuxmi.com", dist)

cv2.waitKey( 0)

cv2.destroyAllWindows

注意:这些代码是用来读取图像的,确保图像的大小和类型相同。此外,还需要在工作目录中添加图像。

img1 = cv2.imread("linuxmi.com.jpg")

img2 = cv2.imread("linuxmi.jpg")

用此方法,您可以在OpenCV中应用图像融合

dist = cv2.addWeighted(img1, 0.75, img2, 0.25,0)

运行完整的代码,这将是结果

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值