int main()
{
Mat gray(300, 300, CV_8UC1);
Mat color(300, 300, CV_8UC3);
for (int i = 0;i < gray.rows;i++)
{
for (int j = 0;j <gray.cols;j++)
{
gray.at<uchar>(i, j) = (i + j + 10) % 255;
{
Mat gray(300, 300, CV_8UC1);
Mat color(300, 300, CV_8UC3);
for (int i = 0;i < gray.rows;i++)
{
for (int j = 0;j <gray.cols;j++)
{
gray.at<uchar>(i, j) = (i + j + 10) % 255;
}
}
for (int i = 0;i <color.rows;i++)
{
for (int j = 0;j <color.cols;j++)
{
Vec3b pixel;
pixel[0] = (i + j) % 255;
pixel[1] = (i + j) % 255;
pixel[2] = 0;
color.at<Vec3b>(i, j) = pixel;
}
for (int i = 0;i <color.rows;i++)
{
for (int j = 0;j <color.cols;j++)
{
Vec3b pixel;
pixel[0] = (i + j) % 255;
pixel[1] = (i + j) % 255;
pixel[2] = 0;
color.at<Vec3b>(i, j) = pixel;
}
}
imshow("gray", gray);
imshow("color", color);
waitKey(0);
return 0;
}
}
imshow("gray", gray);
imshow("color", color);
waitKey(0);
return 0;
}