C++ opencv之图像像素的算术操作

这节课我们来学习图像像素的读写操作。

文章目录

  • 一、像素的加减乘除操作
    • 1、加法操作:
    • 2、减法操作:
    • 3、除法操作:
    • 4、乘法操作

一、像素的加减乘除操作

1、加法操作:

void QuickDemo::operators_Demo(Mat &image)
{
   
	Mat dst;
	dst = image + Scalar(50, 50, 50);
	imshow("加法操作", dst);
}

输出结果为:

可以明显的感受到右边这幅图,亮度增强了。

opencv也有现成的api函数像素加法的函数可以使用:

//第一个参数为第一张图片,第二个参数为第二张图片
//第三个参数为输出图片
add(image, m, dst);
void QuickDemo::operators_Demo(Mat &image)
{
   
	Mat dst;
	Mat m = Mat::zeros(image.size(), image.type());
	m= Scalar(50, 50, 50);
	add(image, m, dst);
	imshow("加法操作", dst);
}

你可能感兴趣的:(OpenCV,opencv)