OpenCV两种易于理解的访问像素的方法

来源:互联网 发布:js 搜索功能 编辑:程序博客网 时间:2024/05/21 17:03

编译环境为OpenCV2.4.9+VS2010


一,指针访问

for(int j = 0; j < height; j++){double *srcptr = srcImg.ptr<double>(j);for(int i = 0; i < width; i++){  srcptr(i)=srcptr(i)/2;}          }


二,坐标访问

Mat thresholdImage1=Mat::zeros(thresholdImage.size(),thresholdImage.type());for(int x = 0;x<thresholdImage.rows;x++)     {     for(int y = 0;y<thresholdImage.cols;y++){thresholdImage1.at<uchar>(x,y)=thresholdImage.at<uchar>(x,y)/2;}}


1 0