我有一个关于如何在图像中输入像素值的问题。
例如:我的图像和大小是10 * 10,我想在图像的第5行和第5列cout像素值,这是我的代码。
Mat img;
cout << img.at<uchar>(5,5) << endl;
我想知道它为什么打印这样奇怪的符号?
任何人都可以帮助我吗?非常感谢!!!!
答案 0 :(得分:3)
您正在打印char值。因此,该值将转换为该值的ANSI表示形式。如果要查看数字,请转换结果:
static_cast<int>(img.at<uchar>(5,5))