有三种方法获取图像中某点(i,j)的像素:
1、 M.at<float>(i, j)
2、使用 ptr 指针 M.ptr<float>( i )[ j ]
3、使用 data指针 M.data
对于 at 指针:
Mat img = imread("lena.jpg");
对于单通道,有:
for(int i=0;i<img2.rows;i++)
{
for(int j=0;j<img2.cols;j++)
{
uchar &value = img2.at<uchar>(i,j);
value = 255;
// img2.at<uchar>(i,j)=255; //取得像素或者赋值
}
}