IplImage和cv::Mat的相互转换
2012-12-04 10:52
393 查看
先假设img为cv::Mat类型,而Image为IplImage类型
cv::Mat-->IplImage Image
= IplImage(img);
反过来,IplImage-->cv::Mat如下 cv::Mat
img(Image, 0);
不会复制内容,只是二者共用数据,即.data指向同一存储区,但各有各自的header。
我查了下二者的定义,发现IplImage是结构体,其数据类型为char*,而cv::Mat是类,其数据类型是uchar*。
cv::Mat-->IplImage Image
= IplImage(img);
反过来,IplImage-->cv::Mat如下 cv::Mat
img(Image, 0);
不会复制内容,只是二者共用数据,即.data指向同一存储区,但各有各自的header。
我查了下二者的定义,发现IplImage是结构体,其数据类型为char*,而cv::Mat是类,其数据类型是uchar*。
相关文章推荐
- 【OpenCV学习笔记】【类型转换】一(IplImage和cv::Mat的类型相互转换)
- OpenCV的cvReleaseImage释放内存出错解决方法及Mat格式与IplImage格式相互转换
- cv::Mat,cvMat和IplImage的相互转换方法
- cv::Mat,cvMat和IplImage的相互转换方法
- cv::Mat与IplImage 的相互转换
- cv::Mat,cvMat和IplImage的相互转换方法
- IplImage和cv::Mat间的转换
- cv::Mat类型数据和IplImage类型数据的转换
- IplImage, CvMat, Mat 的关系和相互转换
- IplImage,CvMat和Mat相互转换
- opencv 中 IplImage和Mat相互转换
- OPENCV中MAT与IPLIMAGE和CVMAT类型之间的相互转换
- IplImage, CvMat, Mat 的关系和相互转换(转)
- IplImage, CvMat, Mat 的关系和相互转换(转)
- QImage 与 cv::Mat 之间的相互转换
- OpenCV之CvMat、Mat、IplImage之间相互转换实例(转)
- OpenCV - cv::Mat 和 IplImage 的转换
- IplImage, CvMat, Mat 的关系和相互转换
- CvMat、IplImage和Mat之间的相互转换
- OpenCV中Mat与IplImage和CvMat类型之间的相互转换