转自:http://blog.csdn.net/luhuillll/archive/2009/10/28/4739471.aspx
opencv保存图象直接使用cvSaveImage,这个函数.但是windows位图的图象格式是RGBt格式,而opencv的图象存储格式是BGR.
这样导致保存的图象失真.在windows下查看图象好象变绿色了.所以在保存图象之前做一个颜色空间的转换.
cvCvtColor(imgT,colorImg,CV_BGR2RGB);
cvSaveImage("1.bmp",colorImg);
实际上用cvCreateImage创建的IplImage就是图象的存储顺序就是BGR格式的,所以保存的时候需要做转换.
您还没有登录,请您登录后再发表评论
函数cvSaveImage以指定的文件名保存IplImage类型的指针变量,其函数原型如下: int cvSaveImage( const char* filename, const CvArr* image ); 其中,filename是图像保存路径和名称,image是IplImage指针变量。 ...
CFileDialog OpenDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_EXPLORER,"图像文件格式(*.bmp)|*.bmp|JPG file format (*.jpg)|*.jpg|",NULL); if(OpenDlg.DoModal()!=IDOK) return; fileName=OpenDlg.GetPathName...
void CPsView::ImgAdd(IplImage *inputImg,IplImage *inputImg1,IplImage *outputImg,double r)//图像叠加 { uchar *data= (uchar *)inputImg->imageData; int wp = inputImg->widthStep; uchar *data1= (uchar ...
opencv 2.2以后版本的版本里面已经没有CvvImage.h和CvvImage.cpp,但是要用opencv显示图像到MFC窗口上面需要用到CvvImage这个这个类。秉承着互联网共享的精神,跟大家一起分享代码
对于opencv版本在2.2以上的里面是没有cvvimage这个函数的,这时我们只需将压缩包里面的头文件和cpp文件添加到你的工程里面去,你就可以实现在opencv2.2版本以后的仍然使用cvvimage函数。只需把头文件和cpp加入再在...
包含 opencv-4.0.0的Windows lib dll 库,还有源代码,需要用cmake解包。 库在build里,源码在sources里,纯官方未改动。for C/C++
VC++编程对照片处理底片设定曝光时间 //根据位图的大小改变窗口的... // set the (i,j) pixel value } } cvSaveImage("D:\\b.bmp", img1); cvSaveImage("D:\\g.bmp", img2); cvSaveImage("D:\\r.bmp", img3); } void
cvSaveImage(filename, image); cvReleaseImage(image); } } } JavaCV also comes with helper classes and methods on top of OpenCV and FFmpeg to facilitate their integration to the Java platform. Here ...
相关推荐
函数cvSaveImage以指定的文件名保存IplImage类型的指针变量,其函数原型如下: int cvSaveImage( const char* filename, const CvArr* image ); 其中,filename是图像保存路径和名称,image是IplImage指针变量。 ...
CFileDialog OpenDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_EXPLORER,"图像文件格式(*.bmp)|*.bmp|JPG file format (*.jpg)|*.jpg|",NULL); if(OpenDlg.DoModal()!=IDOK) return; fileName=OpenDlg.GetPathName...
void CPsView::ImgAdd(IplImage *inputImg,IplImage *inputImg1,IplImage *outputImg,double r)//图像叠加 { uchar *data= (uchar *)inputImg->imageData; int wp = inputImg->widthStep; uchar *data1= (uchar ...
opencv 2.2以后版本的版本里面已经没有CvvImage.h和CvvImage.cpp,但是要用opencv显示图像到MFC窗口上面需要用到CvvImage这个这个类。秉承着互联网共享的精神,跟大家一起分享代码
对于opencv版本在2.2以上的里面是没有cvvimage这个函数的,这时我们只需将压缩包里面的头文件和cpp文件添加到你的工程里面去,你就可以实现在opencv2.2版本以后的仍然使用cvvimage函数。只需把头文件和cpp加入再在...
包含 opencv-4.0.0的Windows lib dll 库,还有源代码,需要用cmake解包。 库在build里,源码在sources里,纯官方未改动。for C/C++
VC++编程对照片处理底片设定曝光时间 //根据位图的大小改变窗口的... // set the (i,j) pixel value } } cvSaveImage("D:\\b.bmp", img1); cvSaveImage("D:\\g.bmp", img2); cvSaveImage("D:\\r.bmp", img3); } void
cvSaveImage(filename, image); cvReleaseImage(image); } } } JavaCV also comes with helper classes and methods on top of OpenCV and FFmpeg to facilitate their integration to the Java platform. Here ...