OpenCV图像处理---图像混合

本文详细介绍了OpenCV中的图像混合操作,包括加权混合、直接相加、相减、相乘和相除等方法。重点讨论了addWeighted函数,解释了其权重公式,并列举了其他如add、subtract、multiply和divide等函数的使用和参数含义。通过这些操作,可以实现不同图像之间的创意混合效果。
摘要由CSDN通过智能技术生成

线性混合操作(图像混合有加、减、乘、除、比重等方式)
1、addWeighted 比重方式
1.1 比重公式: g(x)=(1−α)f0(x) +αf1(x),其中 α 的取值范围为0~1之间,f0(x)表示一张图像x位置像素点的颜色数据,f1(x)表示另一张图像x位置像素点的颜色数据
1.2 输出的混合图像计算公式 : dst(I) = saturate_cast(src1(I)*alpha + src2(I)*beta + gamma) 这里计算的是两张图像对应位置像素点的颜色数据
1.3 参数:输入图像1、图像1的比重、输入图像2、图像2的比重、gamma值(如果混合的图像较暗,可以使其变量)、输出混合图像。 两张图像的大小和类型必须一致才可以
在这里插入图片描述
2、add :对应像素点的值相加

void add(InputArray src1, InputArray src2, OutputArray dst,InputArray mask = noArray(), int dtype = -1);

参数1:输入图或强度值
参数2:输入图或强度值
参数3:输出图
参数4:指定哪些像素要计算,可有可无
参数5:输出图深度,可有可无

add(imaA,imgB,imgC);

将对应位置像素点颜色数据直接嘉盛固定颜色像素值

add(imgA,scalar(10),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值