下のようなプログラムをC++のOpenCVを使って書いたのですが,
予想していた結果と実行結果が異なっていて困惑しています.
lang
1cv::Mat src = cv::imread("img_src.jpg"); 2 3std::cout << "画素(一部)/t" << src.at<uchar>(0, 0) << std::endl; 4std::cout << "画素(全体)/t" << src << std::endl;
私の予想では
src.at<uchar>(0, 0)
と
srcの0行0列目の値は一致すると考えていたのですが
実行結果は一致しませんでした.
実行結果は以下のようになりました.
画素(一部) 3
画素(全体) [51, 47, 46, 47, ・・・ , ]
どうしてこのような結果になったのか分かる方がいらっしゃれば,教えてほしいです.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/26 05:09