当前位置: 首页 > news >正文

图像中的融合

图像显示函数

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图片和融合后的图片。

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

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

在这里插入图片描述


http://www.mrgr.cn/news/51833.html

相关文章:

  • HTML 标签简写及全称
  • AI学习指南深度学习篇-预训练模型的类型
  • 【回顾一下AQS知识,关于公平锁与非公平锁】
  • Python 列表专题:列表包含自身导致无线循环
  • 【C++11入门】新特性总结之移动语义(右值、右值引用、std::move()...)
  • 缓存穿透/击穿/雪崩(附生产BUG)
  • 【QT】常用控件(二)
  • SQL JOIN的学习
  • Golang | Leetcode Golang题解之第485题最大连续1的个数
  • 会议点名人员crud-web前端Vue3多选调用示例
  • PHP中‘BITWISE AND‘运算符和‘LOGICAL AND‘运算符的区别
  • 985研一学习日记 - 2024.10.17
  • 数据库中存储树状关系的数据
  • Linux:线程
  • 【二刷hot-100】day1
  • SpringBoot中OKHttp和压缩文件的使用
  • 域渗透AD 示例场景漏洞 Kerberos Bronze Bit 【CVE-2020-17049】漏洞
  • 数据链中常见电磁干扰matlab仿真,对比噪声调频,线性调频,噪声,扫频,灵巧五种干扰模型
  • GEE 问题:超限中对于besteffort的使用到底行不行?
  • RT-Thread线程的定义和属性