【OpenCV学习笔记】2.1图像混合和叠加

本文详细介绍了OpenCV中的图像混合和叠加技术,包括建立感兴趣域、使用addWeighted函数进行基本图像混合、图像拷贝的copyTo和clone方法的应用,以及多通道混合的split和merge函数。通过实例解析,帮助读者深入理解这些概念和方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、建立感兴趣域

ROI = Region of Interest

从图像中选择一个图像区域,这个区域是我们图像分析所关注的重点。我们圈定这个区域,以便进行进一步处理。

  • 方法一:  Mat imageROI = image(Range(行的范围),Range(列的范围))
  • 方法二:  Mat imageROI = image(Rect(y,x,列距,行距))   注意是列位置在前!

由于Mat的内存机制,我们改变该ROI域,也就改变了原来的图片image


二、基本图像混合

函数 addWeighted

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

各参数解释:

alpha (α) 表示scr1的权值
beta  (β) 表示scr2的权值
gamma (γ) 一个加到权重总和上的标量值

dst=src1α+src2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值