方式一:at函数的读写
对于一幅图像可以使用imread()读取成mat类型
Mat Image = imread("lena.bmp");
对三通道的图像进行读写操作
for (int i = 0; i < Image.rows; i++)
{
for (int j = 0; j < Image.cols; j++)
{
//Image.at<Vec3b>(i, j)[0] = (i) % 255;
//Image.at<Vec3b>(i, j)[1] = (j) % 255;
//Image.at<Vec3b>(i, j)[2] = 0;
Vec3b pixel;
pixel[0] = (i) % 255;
pixel[1] = (j) % 255;
pixel[2] = 0;
Image.at<Vec3b>(i, j) = pixel;
}
}
能得到以下的图像