Opencv回顾--图像的加减与或操作

本文回顾了使用OpenCV进行图像的像素算术操作,包括数值运算和逻辑运算。OpenCV提供了丰富的函数来处理图像,如相加、相减、相乘、位运算等,并强调了运算时两张图片的尺寸需一致。此外,还介绍了如何对图像进行放大、缩小、旋转等变换,以及ROI操作和颜色通道的单独处理。
摘要由CSDN通过智能技术生成

像素算术操作
一:数值运算

opencv自带图片色素的处理函数:
图像的基本运算有很多种,比如两幅图像可以相加、相减、相乘、相除、位运算、平方根、对数、绝对值等;图像也可以放大、缩小、旋转,还可以截取其中的一部分作为ROI(感兴趣区域)进行操作,各个颜色通道还可以分别提取及对各个颜色通道进行各种运算操作。总之,对于图像可以进行的基本运算非常的多,只是挑了些常用的操作详解。

    void add(InputArray src1, InputArray src2, OutputArray dst,InputArray mask=noArray(), int dtype=-1);
    //dst = src1 + src2  相加
    
    void subtract(InputArray src1, InputArray src2, OutputArray dst,InputArray mask=noArray(), int dtype=-1);
    //dst = src1 - src2 相减
    
    void multiply(InputArray src1, InputArray src2,OutputArray dst, double scale=1, int dtype=-1);
    //dst = scale*src1*src2 相乘
    
   void cv::divide(
	cv::InputArray src1, // 输入数组1 (分子)
	cv::InputArray src2, // 输入数组1 (分母)
	cv::OutputArray dst, // 输出数组 (scale*src1/src2)
	double scale = 1.0, // 乘数因子
	int dtype = -1 // 输出数组类型, -1表示与src2相同。
);

  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值