その前にしきい値アルゴリズムを適用したグレースケール画像で、特定のピクセルが黒か白かを判断する必要があります。画像は、基本的に白地に黒の塊になります。
Mat falsetest;
...
cv::cvtColor(detected_edges, falsetest, CV_BGR2GRAY);
threshold(falsetest, falsetest,128, 255,THRESH_BINARY);
...
printf("x:%d y:%d %d\n",x,y,falsetest.at<uchar>(x,y));
結果は 0 または 255 になると予想していましたが、そうではありません。異なるピクセルの出力は次のようになります。
x:1259 y:175 111
x:1243 y:189 184
x:1229 y:969 203
x:293 y:619 255
x:1123 y:339 183
これを間違った方法で実行しようとしていますか、それともエラーが別の場所にあるように見えますか?