图像中的融合

图像显示函数

def img_show(name, img):
    """
        显示图片
        :param name: 窗口名字
        :param img: 图片对象
        :return: None
    """
    cv2.imshow(name, img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

图像读取与处理

读取图片

cloud = cv2.imread('bg.jpg')
fish = cv2.imread('fish.jpg')

bg.jpg

bg.jpg

fish.jpg

fish.jpg

打印图片尺寸

print('cloud is shape:', cloud.shape)
print('fish is shape:', fish.shape)

在这里插入图片描述

图像缩放

在这里插入图片描述

cloud_resize = cv2.resize(cloud, (474, 474))

cloud图片缩放至474x474像素。
在这里插入图片描述

指定比例缩放操作

在这里插入图片描述

cloud_resize_ = cv2.resize(cloud, (0, 0), fx=1.2, fy=1)

不指定具体修改的大小 可以指定横和宽的比例
在这里插入图片描述

图像融合

在这里插入图片描述

# R = AX1 + BX2 + b (A+B=1, A,B分别对应着X1,X2图像的权重, b亮度)
fusion_img = cv2.addWeighted(cloud_resize, 0.4, fish, 0.6, 0)

使用加权和的方式融合cloud_resizefish图片,其中cloud_resize的权重为0.4,fish的权重为0.6,亮度参数b设置为0。

显示处理后的图片

在这里插入图片描述

在这里插入图片描述

img_show('cloud_resize', cloud_resize)
img_show('fusion_img', fusion_img)

使用img_show函数显示缩放后的cloud图片和融合后的图片。

注意: 在实际应用中,应确保缩放目标尺寸正确设置,并且在进行图像融合时,图片尺寸应保持一致。

👇 源码资料获取 · 技术与交流 👇

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

宇宙第一小趴菜

感谢宝的支持,有宝是吾生之幸

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

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

打赏作者

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

抵扣说明:

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

余额充值