opencv笔记5-图像像素的算术操作

图像像素的算术操作

#include
#include

using namespace std;
using namespace cv;

//图像像素的算术操作
void operators_demo(Mat& image)
{
	//Mat m = Mat::zeros(image.size(), image.type());
	
	Mat dst;
	add(image, Scalar(50, 50, 50), dst);
	imshow("加法操作", dst);
	
	subtract(image, Scalar(50, 50, 50), dst);
	imshow("减法操作", dst);
	
	divide(image, Scalar(2, 2, 2), dst);
	imshow("除法操作", dst);

	multiply(image, Scalar(2,2,2),dst);
	imshow("乘法操作", dst);
}

int main()
{
	string path = "C:\\Users\\四明\\Pictures\\QQ图片20200608155343.jpg";
	Mat img = imread(path);
	if (img.empty())
	{
		cout << "图片加载失败!" << endl;
		return -1;
	}
	namedWindow("image", WINDOW_FREERATIO);
	imshow("image",img);
	operators_demo(img);
	waitKey(0);
	destroyAllWindows();
	return 0;
}

效果图
opencv笔记5-图像像素的算术操作_第1张图片

你可能感兴趣的:(opencv笔记,笔记,c++,opencv)