我只是想搞清楚一个概念 - 访问cv :: Mat的所有矩阵元素是否意味着我实际上正在访问图像(灰度 - 1通道和彩色 - 3通道)的所有像素值?例如,假设我的打印灰度矩阵值的代码是针对加载了类型为CV_32FC1的1通道图像的,则这是否意味着我仅访问cv :: mat的成员,还是也在访问图像的像素值(具有1通道 - 灰度和类型CV_32FC1)?
cv::Mat img = cv::imread("lenna.png");
for(int j=0;j<img.rows;j++)
{
for (int i=0;i<img.cols;i++)
{
std::cout << "Matrix of image loaded is: " << img.at<uchar>(i,j);
}
}
我刚开始接触OpenCV图像处理,想搞清楚自己的理念。如果我错了,那么如何访问图像的每个像素值?