【发布时间】:2014-12-14 20:30:11
【问题描述】:
我知道这个问题可以为专家解答,但我想在 openCV 中访问灰度图像的像素。我正在使用以下代码:
cv::Mat img1 = cv::imread("bauckhage.jpg", CV_LOAD_IMAGE_GRAYSCALE);
现在,如果我想使用img1.at<float>(255,255) 打印任何像素(比如位置 255,255),我会得到0,这实际上不是黑色像素。我认为图像已被读取为 2d 矩阵。
其实我想对每个像素做一些计算,因为我需要明确地访问每个像素。
任何帮助或建议将不胜感激。
【问题讨论】: