在Windows上使用来自OpenCV 2.1的cvLoadImage来加载.bmp文件。 (遗留应用程序,维护代码,而不是新开发。)
是以RGB或BGR顺序加载吗?文档http://opencv.willowgarage.com/documentation/c/reading_and_writing_images_and_video.html没有说明。
答案 0 :(得分:2)
通常的顺序是BGR。使用您自己的单像素图像尝试此代码。
IplImage *img = cvLoadImage("c:\\pixel.bmp");
CvScalar s;
s=cvGet2D(img,0,0);
cout << s.val[0]; //first color value (blue)
cout << s.val[1]; //second color value (green)
cout << s.val[2]; //third color value (red)