您的位置:首页 > 运维架构

opencv遍历图像像素

2018-01-05 16:26 267 查看
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;
   }

  }

  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;

 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv学习01