openCV中的Mat、IplImage数据的转换
2013-11-19 21:31
453 查看
现在用openCv编程,一般都用C++的Mat格式,可是总是用其他人代码时碰到IplImage格式,转换是个很头疼的事,这里是平时用到的一些方法:
1.IplImage转Mat
其中,后一个参数代表深浅复制,true代表全新的拷贝,false代表指向同一内存块。
2.Mat转IplImage
3.Mat间的复制
一般的=只能完成浅复制,是无法深复制的,所以要利用copyTo来完成深复制
先这些吧
1.IplImage转Mat
IplImge* src=cvloadImage("F:\\image.jpg"); cv::Mat ima_mat(src,true);
其中,后一个参数代表深浅复制,true代表全新的拷贝,false代表指向同一内存块。
2.Mat转IplImage
Mat m; IplImage *src=&m.operator IplImage();
3.Mat间的复制
一般的=只能完成浅复制,是无法深复制的,所以要利用copyTo来完成深复制
Mat image1,image2,image3; image1=imread("ima.jpg",0); image2=image1;//浅复制 image1.copyTo(image3);//深复制
先这些吧
相关文章推荐
- OpenCV中Mat与IplImage和CvMat数据类型间的相互转换
- opencv 数据类型转换:CvArr, Mat, CvMat, IplImage, BYTE
- OpenCV中Mat与IplImage和CvMat数据类型间的相互转换
- opencv 数据类型转换:CvArr, Mat, CvMat, IplImage, BYTE 转
- Halcon 与 OpenCV 图像数据类型转换 HObject和 Mat
- OpenCV中IplImage 与Mat的相互转换
- OpenCV中Mat与IplImage和CvMat类型之间的相互转换
- OpenCV中Mat与IplImage和CvMat类型之间的相互转换
- OpenCV的CvArr, Mat, CvMat, IplImage, BYTE转换 .
- 【OpenCV】OpenCV的类型转换问题(BYTE、IplImage、Mat等)
- OpenCV中IplImage图像格式与BYTE图像数据的转换
- OpenCV中IplImage图像格式与BYTE图像数据的转换
- OpenCv中cv::Mat和IplImage,CvMat之间的转换
- opencv中Mat与IplImage,CVMat类型之间转换
- Opencv Mat、CvMat 和 Iplimage 的相互转换
- openCV中Mat类型与IplImage类型的转换
- 转:OpenCV中IplImage图像格式与 BYTE图像数据的转换
- OpenCV中IplImage图像格式与 BYTE图像数据的转换
- opencv3.0 IplImage* 与Mat 格式相互转换
- opencv小记:IplImage与Mat之间的转换