Ubuntu12.04とOpenCV2を使用しています
私は次のコードを書きました:
IplImage* img =0;
img = cvLoadImage("nature.jpg");
if(img != 0)
{
Mat Img_mat(img);
std::vector<Mat> RGB;
split(Img_mat, RGB);
int data = (RGB[0]).at<int>(i,j)); /*Where i, j are inside the bounds of the matrix size .. i have checked this*/
}
問題は、データ変数に負の値と非常に大きな値が含まれていることです。どこかで間違えたと思います。指摘していただけませんか。
私はドキュメントを読んでいます(完全には完成していません。かなり大きいです。)しかし、私が読んだことから、これはうまくいくはずです。しかし、そうではありません。ここで何が問題になっていますか?