【发布时间】:2016-03-29 10:13:16
【问题描述】:
我有一个关于如何计算图像中的像素值的问题。
例如:我有一张图片,尺寸是 10*10,我想计算图片中第 5 行第 5 列的像素值,这是我的代码。
Mat img;
cout << img.at<uchar>(5,5) << endl;
我想知道为什么它会打印出如此奇怪的符号?
谁能帮帮我?非常感谢!!!!
【问题讨论】:
-
如果您的图像有 3 个通道,您需要
cv::Vec3b而不是uchar -
cout << int(img.at<uchar>(5,5)) << endl;