如何在Mat图像中打印出像素值

时间:2016-03-29 10:13:16

标签: c++ opencv pixel mat

我有一个关于如何在图像中输入像素值的问题。

例如:我的图像和大小是10 * 10,我想在图像的第5行和第5列cout像素值,这是我的代码。

Mat img;
cout << img.at<uchar>(5,5) << endl;

但结果如下图所示 enter image description here

我想知道它为什么打印这样奇怪的符号?

任何人都可以帮助我吗?非常感谢!!!!

1 个答案:

答案 0 :(得分:3)

您正在打印char值。因此,该值将转换为该值的ANSI表示形式。如果要查看数字,请转换结果:

static_cast<int>(img.at<uchar>(5,5))
相关问题