在opencv中修改RGB图像像素值

在opencv中修改RGB图像像素值

官方文档

#include 
#include 
#include 
int main()
{
	cv::Mat img = cv::Mat::zeros(1080, 1920, CV_8UC(3)); //创建一个3通道的
	int color = 0xFF4D4D;								 //1080*1920大小的
	for (int i = 0; i < img.rows; i++) {				 //的图像
		for (int j = 0; j < img.cols; j++) {
			img.at<uchar>(i, j * 3+0) = color % 256;    // B通道
			img.at<uchar>(i, j * 3+1) = color /256 % 256;  // G通道
			img.at<uchar>(i, j * 3+2) = color / 256 / 256;  // R通道
		}
	}
	cv::imshow("img", img);  
	cv::waitKey(10000);
	return 0;
}


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