cvLoadImage中的RGB顺序

cvLoadImage是OpenCV读取图片的方法,通常将内存加到内存中,这个函数返回IplImage * pcvplimage;

可以同IplImage 的pcvplimage->imageData获取像素指针;


如果直接将pcvplimage->imageData写到文件,通过yuvplayer.exe查看文件,会显示文件rgb和原图相反;


一般情况,在windows上的图像内存为BGR,而这里,OpenCV应该将数据排序为RGB了,

所以,在处理完成数据后,如果想要直接通过pcvplimage->imageData保存数据,cvCvtColor( pcvplimage, pcvplimage, CV_RGB2BGR ); 转换数据后再保存;


但是如果你想通过OpenCV的函数cvSaveImage( "F:\\resizeOpencv.bmp", pcvplimage );,直接保存为位图文件,则不需要颜色转换;

你可能感兴趣的:(cvLoadImage中的RGB顺序)