opencv中的加减乘除运算

参数介绍:

	src1与src2要有相同的大小和通道数,当深度不一致时,输出图像要明确指定深度
	参数mask都是在计算完成后最后进行计算的,
	参数dtype可以自己设置深度,当dtype = -1,表示输出图像的深度与原图相同;

1.加法

void add(InputArray src1, InputArray src2, OutputArray dst,
                     	    InputArray mask = noArray(), int dtype = -1);
******原理:dst = src1 + src2;******       

2.减法

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

******原理:dst = src1 - src2;******

3.乘法

void multiply(InputArray src1, InputArray src2,
                           OutputArray dst, double scale = 1, int dtype = -1);
***原理:dst = scale * src1 * src2;***

4.除法

void divide(InputArray src1, InputArray src2, OutputArray dst,
                         double scale = 1, int dtype = -1);
***原理:dst = scale * src1 / src2;***

  void divide(double scale, InputArray src2,
                             OutputArray dst, int dtype = -1);
***原理:dst = scale / src2;******

5.线性计算

void scaleAdd(InputArray src1, double alpha, InputArray src2, OutputArray dst);
**原理:dst = alpha * src1 + src2;**

6.线性加权

addWeighted(InputArray src1, double alpha, InputArray src2,
                              double beta, double gamma, OutputArray dst, int dtype = -1);
**原理:dst = src1 * alpha + src2 * beta + gamma;**
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值