RV1126 NO.37:OPENCV的图像叠加功能 - 详解

news/2025/12/3 17:41:52/文章来源:https://www.cnblogs.com/tlnshuju/p/19303376

RV1126 NO.37:OPENCV的图像叠加功能 - 详解

2025-12-03 17:38  tlnshuju  阅读(0)  评论(0)    收藏  举报

一.图像叠加功能简介:

图像叠加顾名思义就是在原图像里面,添加一些其他图像数据,最常见的就是在原图像中添加一些水印图像。这些水印图像可以是:时间戳、LOGO图像等等。

如上图,原图像是山的背景,在这个图像的左上角叠加绿色的LOGO标志,然后两个图像就可以融合在一起。上面这个例子,就是最经典的图像叠加案例。

二.OPENCV中图像叠加常用的API:

在OpenCV中,图像叠加有多种实现方式。下面介绍几个最常用的API接口。

2.1. 使用copyTo方法实现图像叠加

copyTo是最常用的图像叠加方法之一。其核心步骤是:

  1. 先确定ROI(兴趣区域)
  2. 然后调用copyTo方法将ROI添加到目标图像 需要注意的是,logo图像尺寸通常应小于原图。

API定义如下:

void copyTo(OutputArray m) const

参数说明:

  • OutputArray m:目标图像的二进制数据

具体实现代码(详见手写示例部分):

Mat src_img_pic= imread("frame1.jpg");
Mat logo_img_pic = imread("jaychou.png");
Mat logo_mat_roi = src_img_pic(Rect(0, 0 ,logo_img_pic.cols, logo_img_pic.rows));
logo_img_pic.copyTo(logo_mat_roi);
imwrite("copyImage_output.jpg", src_img_mat);

经过上述处理过后,整个图像的输出如下图

2.2. addWeighted方法实现图像叠加

addWeighted是另一种常用的图像叠加方法,其核心原理是通过对两幅图像执行加权求和运算来实现融合效果。与简单的copyTo方法相比,addWeighted的优势在于能够灵活调整图像的透明度及渐变效果。该方法的API定义如下:

CV_EXPORTS_W void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype = -1);

参数说明:

  • src1:第一个输入图像
  • alpha:第一个图像的权重系数(双精度浮点数)
  • src2:第二个输入图像
  • beta:第二个图像的权重系数(双精度浮点数)
  • gamma:加权求和的偏移量(默认值为0的双精度浮点数)
  • dst:输出图像,存储加权融合结果
  • dtype:输出图像类型(默认-1表示与输入图像类型相同)

其数学表达式为: dst = src1 × alpha + src2 × beta + gamma

实际应用时需要注意两种不同情况:

  1. 当两幅待融合图像尺寸相同时
  2. 当两幅图像尺寸不一致时
#include 
#include 
#include 
#include 
#include 
using namespace cv;
using namespace std;
int main(int argc, char * argv[])
{Mat src1 = imread(argv[1]);  //src1原图像的数据Mat src2 = imread(argv[2]); //src2是LOGO图像的数据//判断src1长度和src2是否相同,若不同则进行以下操作if(src1.size != src2.size){Mat image_roi = src1(Rect(20 , 20, src2.cols, src2.rows)); //在原图像中截取一个可感兴趣区域,感兴趣区域double alpha = 0.4; //alpha第一个图像的权重值,这里是0.4double beta = 1 - alpha;//beta是第二个图像权重值,1- alpha = 0.6,第二个图像的清晰度较高int gamma = 0; //gamma默认为0addWeighted(image_roi, alpha , src2, beta, gamma, image_roi);//调用addWeighted对src1和src2进行图像融合,当两张图片不相同的情况下,他所操作的都是感兴趣的区域imwrite("addweighted_norsamesize.jpg", src1);}else{double alpha = 0.4;//alpha第一个图像的权重值,这里是0.4double beta = 1 - alpha;//beta是第二个图像权重值,1- alpha = 0.6,第二个图像的清晰度较高int gamma = 0;Mat dst;addWeighted(src1, alpha , src2, beta, gamma, dst); //调用addWeighted对src1和src2进行图像融合imwrite("addweighted_samesize.jpg", dst);}return 0;
}

上面的代码分了两种情况处理,当两个融合图像不相同的情况下,则需要调整原图像的大小,一般使用ROI区域调整(Mat imageROI = src1(Rect(20, 20, src2.cols, src2.rows));),再去调用addWeighted去融合两张图片,值得注意的是alpha第一个图像的权重是0.4, LOGO图像的权重是1-alpha = 0.6,这说明LOGO图像的权重更高,更清晰。若两个融合图像大小相同,则直接调用addWeighted即可。

下面我们看一下实际效果:

---------------------------------------------------------------------------------------------------------------------------------

第一种情况,融合图片尺寸不一样,如下图:

第二种情况,融合图片尺寸一样,如下图:

frame1.jpg

frame1_process.jpg

最终合成的效果是:

可以看到,我们最终融合的图片,alpha是原图像的加权值0.4,beta = 1 - alpha = 0.6是frame1_process.jpg的加权值。可以看到frame1_process.jpg的图像比frame1.jpg更明显

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/985811.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

json压缩与解压

一、概述 在现代应用开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式被广泛使用。然而,在网络传输或者数据存储的过程中,如何有效地压缩和解压JSON数据,是很多开发者需要解决的问题。 部分…

2025 美国留学机构 TOP10 推荐:精准适配需求,冲刺藤校更有底气

美国留学申请早已进入 “个性化竞争” 时代 —— 藤校及 TOP30 院校不仅看重 GPA 与标化成绩,更关注文书叙事、背景独特性与院校适配度。不同学子或冲刺顶尖名校,或需低背景逆袭,或专攻艺术细分领域,对机构的服务需…

2025年特氟龙喷涂厂家权威推荐榜单:无机纤维喷涂/静电喷涂/不锈钢喷塑加工源头厂家精选

在高端制造业、食品加工、医疗器械、化工防腐等领域,特氟龙(PTFE)涂层以其卓越的不粘性、优异的耐化学腐蚀性、宽广的工作温度范围和出色的电绝缘性,成为众多精密零部件表面处理的核心选择。随着环保标准日益严格和…

2025最新招投标系统实战推荐TOP5:从全流程数智化到垂直场景适配,企业选型指南

在招投标数字化深化的当下,系统的 “全流程覆盖能力、合规安全性、场景适配度” 成为企业选型核心标尺。基于《电子招标投标系统技术规范》要求及 300 余家企业实测反馈,以下 5 家招投标系统服务商凭借差异化优势脱颖…

2025年12月出入口安防系统,安防监控系统,弱电安防系统厂家推荐:聚焦安防核心需求,资质认证与案例落地双保障!

2025年12月出入口安防系统、安防监控系统、弱电安防系统厂家推荐在2025年,随着社会对安全和智能化需求的不断提升,出入口安防系统、安防监控系统以及弱电安防系统的重要性日益凸显。选择一家靠谱的厂家至关重要,北京…

专业的ERP系统推荐榜:聚焦企业信息化管理需求

在企业数字化转型进程中,ERP系统作为整合资源、优化流程的核心工具,对提升运营效率、实现管理升级具有重要意义。本文结合市场反馈与技术实力,整理出当前国内专业的ERP系统推荐榜单,为不同行业企业提供参考。一、推…

知名的ERP系统推荐:国内主流品牌及特点解析

ERP系统作为企业资源计划的核心工具,通过整合采购、生产、销售、财务等核心业务流程,帮助企业实现数据驱动决策、提升运营效率。随着数字化转型加速,国内涌现出众多技术成熟、适配性强的ERP系统品牌,以下结合市场反…

市面上符合香港标准防火卷帘门厂家口碑排行哪家好

在现代建筑安全体系中,防火卷帘门作为重要的消防分隔设施,其性能是否符合标准直接关系到建筑安全。香港地区对防火产品有着严格的技术规范,因此了解符合香港标准的防火卷帘门厂家口碑情况,对于相关领域从业者具有一…

专业的ERP系统推荐榜单:2025年国内主流方案解析

在企业数字化转型进程中,ERP系统作为整合资源、优化流程的核心工具,其选型质量直接影响管理效率与业务增长。本文基于技术成熟度、用户反馈及行业适配性,梳理国内专业ERP系统推荐榜单,为不同需求的企业提供参考。一…

膜电极外观缺陷检测设备:工业质检的高精度技术支撑

膜电极作为新能源、燃料电池等领域的核心组件,其外观质量直接影响产品性能与使用寿命。膜电极外观缺陷检测设备通过光学成像、图像分析等技术,可精准识别表面划痕、破损、杂质等缺陷,是保障生产一致性、提升产品合格…

知名的ERP系统排行:聚焦企业数字化转型优选方案

在当前企业数字化转型的浪潮中,ERP系统作为整合企业资源、优化业务流程的核心工具,其选择对于企业提升运营效率、实现数据驱动决策具有重要意义。本文结合市场反馈与技术实力,整理出一份知名的ERP系统推荐榜单,为不…

随着IT高效的技术和OT手艺发展的ISA-95体系演进过程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025知名的ERP系统排行榜单及实力企业推荐

在企业数字化转型进程中,ERP系统作为整合资源、优化流程的核心工具,其选择对企业发展至关重要。本文结合市场反馈与技术实力,整理出当前国内值得关注的ERP系统相关企业榜单,为行业用户提供参考。一、推荐榜单推荐 …

皮革外观缺陷检测设备:技术方案与应用领域探讨

皮革外观缺陷检测设备是皮革生产过程中保障产品质量的关键设备,通过光学成像、图像分析等技术,可快速识别皮革表面的划痕、色差、瑕疵等缺陷,助力企业提升生产效率与产品一致性。随着制造业智能化升级,此类设备在皮…

靠谱的AI公司有哪些?国内优质企业推荐

随着人工智能技术的快速发展,AI已深度融入千行百业,为产业升级提供核心动力。选择一家技术扎实、服务可靠的AI企业,成为众多机构和企业的重要需求。以下结合行业实践,推荐几家在技术研发与场景落地方面表现突出的国…

展厅设计施工一体化公司推荐:行业精选机构盘点

展厅设计施工一体化公司推荐:行业精选机构盘点在展厅建设领域,设计施工一体化模式正成为提升项目效率与质量的重要选择。这种模式通过统筹设计创意与施工执行环节,有效减少沟通成本,确保方案落地性,同时实现责任主…

钙钛矿外观缺陷检测设备:技术创新与应用解析

钙钛矿作为新一代光伏材料,凭借高效率、低成本的优势成为新能源领域的研究热点。在钙钛矿电池的生产过程中,外观缺陷如裂纹、针孔、杂质等会直接影响电池的光电转换效率与稳定性,因此高精度的外观缺陷检测设备成为保…

行业内符合欧标EI120防火卷帘门厂家排名一览

行业内符合欧标EI120防火卷帘门厂家排名一览欧标EI120防火卷帘门作为建筑消防系统中的关键组成部分,其防火性能、稳定性及合规性对建筑安全具有重要意义。在选择相关产品时,厂家的技术实力、认证资质及行业口碑是重要…

市面上符合香港标准防火卷帘门厂家排名哪家强

香港地区对建筑消防安全有着严格的标准要求,防火卷帘门作为建筑防火分隔的重要设施,其产品质量与性能需符合香港消防条例及相关规范。近年来,随着内地与香港建筑领域的合作深化,符合香港标准的防火卷帘门厂家受到市…

2025年泳池水过滤设备实力厂家权威推荐榜单:会所泳池‌/部队泳池‌/私人别墅泳池‌源头厂家精选

随着国民健康意识提升及休闲度假产业蓬勃发展,中国泳池市场规模持续扩大。游泳池水质安全是运营管理的核心,其中水过滤与循环系统作为保障水质的第一道防线,其重要性不言而喻。据行业市场分析,一个标准商业泳池的运…