1. 程式人生 > >對影象的單個畫素操作

對影象的單個畫素操作

       for(int x=0;x<gray.rows;x++)//gray為二值圖
  {
  for(int y=0;y<gray.cols;y++)
  {
  if(gray.at<uchar>(x,y)==0)
  {
   img1.at<Vec3b>(x,y)=bcolors[5];//修改RGB值,注意這個地方的座標,at函式中定義(x,y)代表的是第x行第y列的                                                           位置,並不是我們平常所理解的橫豎座標(與其剛好相反)。
  Point p;
      p.x=y;//座標與行列關係
      p.y=x;
      point.push_back(p);
  }
  }
  }