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

图像中的融合

图像显示函数

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.kler.cn/news/358357.html

相关文章:

  • zotero文献管理学习
  • 柬埔寨旅游应该准备的高棉语翻译器《柬埔寨语翻译通》app语音翻译功能让你跟当地人无阻沟通交流,高棉语OCR识别技术分享
  • 桂林美景探索:SpringBoot旅游平台指南
  • 5.C++经典实例-判断输入的年份是否为闰年
  • go 中指针的执行效率比较
  • AI大模型开发架构设计(14)——基于LangChain大模型的案例架构实战
  • Windows环境apache控制台命令行启动、停止、重启httpd服务
  • 【Flutter】页面布局:线性布局(Row 和 Column)
  • mybatis针对枚举的处理的总结
  • 《Vue3 版本差异》Vue3.5+ 在组件或HTML元素绑定 ref 差异
  • (RAG 系列)重排序模型部署以及接入 fastgpt 平台
  • 【Flutter】页面布局:弹性布局(Flex)
  • Linux下的进程解析(level 2)
  • C++核心编程和桌面应用开发 第十二天(输入输出流 流对象 写文件 读文件)
  • 鸿蒙应用开发----西西购物商城(一)
  • G-Set(增长集合,Grow-Only Set)
  • 面试题:在 React 中如何绑定事件
  • 从 Microsoft 官网下载 Windows 10
  • Linux命令进阶·vi\vim编辑器详细命令介绍
  • vulnhub靶场之digitalworld.local: MERCY v2