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

【OpenCV + VS】用addWeighted实现图像线性融合

在OpenCV图像处理中,图像融合是最基础且常用的技术之一,广泛应用于特效制作、图像拼接、水印添加等场景。本文将聚焦核心函数addWeighted,详细拆解其语法规则、实现原理。

一、图像线性融合的核心原理

图像线性融合本质是通过权重分配,将两张图像按比例叠加,生成新的混合图像。其数学公式如下:

dst = src1 × alpha + src2 × beta + gamma
  • dst:融合后的目标图像
  • src1src2:待融合的两张源图像(需满足尺寸、类型一致)
  • alphasrc1的权重(0~1之间,值越大src1越清晰)
  • betasrc2的权重(0~1之间,值越大src2越清晰)
  • gamma:亮度调节因子(通常设为0.0,可根据需求调整整体亮度)

关键原则:为保证融合后图像亮度正常,通常设置 alpha + beta = 1,避免像素值溢出导致画面过亮或失真。

二、核心函数addWeighted语法详解

addWeighted是OpenCV专门用于线性融合的API,语法格式和参数说明如下:

1. 函数原型

void cv::addWeighted(InputArray src1,        // 第一张源图像double alpha,           // 第一张图像的权重InputArray src2,        // 第二张源图像double beta,            // 第二张图像的权重double gamma,           // 亮度调节因子OutputArray dst,        // 融合后的目标图像int dtype = -1          // 目标图像数据类型(默认-1,与src1一致)
);

2. 参数详细说明

参数名 类型 说明
src1 InputArray 输入图像1,支持Mat等OpenCV图像格式,需与src2尺寸、通道数完全一致
alpha double 图像1的权重系数,范围通常为[0,1],控制图像1在融合结果中的清晰度
src2 InputArray 输入图像2,要求与src1的宽、高、通道数(如单通道/三通道)完全匹配
beta double 图像2的权重系数,范围通常为[0,1],与alpha互补(alpha + beta = 1
gamma double 叠加后的亮度偏移量,可正可负(正值提亮,负值变暗),默认0.0
dst OutputArray 输出的融合图像,无需提前初始化,函数会自动分配内存
http://www.dtcms.com/a/609644.html

相关文章:

  • Ubuntu系统创建Conda环境并安装Pytorch(保姆教程)
  • 腾讯KaLM-Embedding开源,登顶全球第一
  • 从零开始学习tensort模型部署(二):从文件加载引擎的完整指南
  • Muon 优化器代码实现详解
  • 老河口网站设计保定网站搜索引擎优化
  • 基于TRAESOLO与cpolar的AI远程开发环境搭建教程
  • 一个公司可以做几个网站吗icp许可证
  • 引入日志系统设计:基于UDP协议的 回声系统 服务器-客户端通信实现
  • Shell 文件查找与复制
  • 网站服务器免费申请北京市住房和城乡建设官网
  • wordpress全站模板学校网站对学校建设的重要性
  • 小波自适应去噪在脑电信号处理MATLAB仿真实现
  • conda安装Django+pg运行环境
  • 【淘店CRM电商管理分享】以我开源的安心转支付宝批量转账工具为例,浅谈程序员软件产品变现的路径,剖析一款成熟软件产品的运营策略
  • Vue浅响应式如何解决深层响应式的性能问题?适用场景有哪些?
  • 如何使用Metasploit进行暴力破解的详细步骤
  • 力扣刷题251114
  • 63-65 使用工厂方法创建对象,构造函数,构造函数修改
  • swift中VNDetectBarcodesRequest VNImageRequestHandler 是什么?有什么作用?VN是什么意思
  • 二十一、循环神经网络及其变体
  • 添加网站图标浙江杭州
  • 点胶机 东莞网站建设wordpress 分类伪静态
  • 深度搜索 ≠ RAG:厘清两种“智能检索”技术的本质差异与协同可能
  • 世冠科技荣获“天元杯”智能工业软件创新应用大赛“智创先锋奖”
  • 快快科技 MTR 路由检测全面支持 IPv6,多节点覆盖赋能全协议网络诊断
  • 打造景区“视觉中枢”:视频融合平台EasyCVR助力智慧景区安防智能化升级
  • 【VScode卡在正在下载...】
  • 变速箱阀芯上料易错漏?通用 2D 视觉方案高效破局,成汽车制造检测优选!
  • 基于WebSocket + STOMP + SockJS + RabbitMq的聊天室Demo
  • 物流网站的建设方案总结传奇网站源码下载