このコード スニペットは、ガベージ値を出力します。
cv::Mat_<cv::vec3b>::iterator it = img.begin<cv::vec3b>(),
itEnd = img.end<cv::vec3b>();
for(; it != itEnd; ++it)
std::cout << (*it)[1] << std::endl;
しかし、これは RGB 値のベクトルを出力します。
std::cout << img.at(100,200);
個々の RGB 値にアクセスしようとすると、ガベージ値が出力されます。
これが起こっている理由は何ですか?