//将Mat读入的图像像素值打印在控制台上,这里的Img为单通道
方法一:
cv::Mat Img;
IplImage *src;
src=&IplImage(Img);
for(int i=0;i<Img.rows;i++)
{
for(int j=0;j<Img.cols;j++)
{
double ImgPixelVal = cvGetReal2D( src, i, j );
//输出像素值
cout <<ImgPixelVal<<" ";
}
cout << "\n"<<endl;
}
方式二:
cv::Mat Img;
for(int i=0;i<Img.rows;i++)
{
int* data_preRow = labelImg.ptr<int>(i-1);
for(int j=0;j<Img.cols;j++)
{
cout <<data_preRow[j]<<" ";
}
cout << "\n"<<endl;
}
opencv将Mat读入的图像的像素值打印在控制台上
最新推荐文章于 2022-06-01 19:34:28 发布
本文介绍了使用OpenCV库中的两种不同方法来打印图像的像素值。第一种方法利用了IplImage指针和cvGetReal2D函数,第二种方法通过Mat对象的ptr成员函数直接访问像素数据。
696

被折叠的 条评论
为什么被折叠?



