cv::Mat オブジェクトのグレースケール ピクセルの値にアクセスする方法を探しています。多くの答えを見つけることができ、うまくいったと確信していますが、私にとってはうまくいきません。したがって、基本的に私が持っているものは次のとおりです。
gray_image = imread("myimage.png", CV_LOAD_IMAGE_GRAYSCALE);
equalizeHist(gray_image, eq_image);
// This line prints garbage
const unsigned char* row = eq_image.ptr<unsigned char>(10);
cout << row[10] << endl;
// This line also prints garbage
cout << eq_image.at<uchar>(10, 10) << endl;
位置(10,10)にあるピクセルのグレースケール[0,255]値を確認したいだけです。これらの2行が他の人にはうまくいったと確信していますが、私にはうまくいきませんでした。おそらくLinuxの問題です。
cv::Mat ピクセルをグレースケール整数で読み取るにはどうすればよいですか?
ありがとうございました、