cv::Mat与iplimage类型如何进行互相转换

来源:互联网 发布:艺术照软件 编辑:程序博客网 时间:2024/05/16 01:08
 转载:http://www.cnblogs.com/TravelingLight/archive/2010/12/21/1912614.html

 

IplImage -> cv::Mat
IplImage* pImg = cvLoadImage("lena.jpg");
cv::Mat img(pImg,0);  // 0是不複製影像,也就是pImg與img的data共用同個記憶體位置,header各自有

 

cv::Mat -> IplImage
// converts header to IplImage; no data is copied
// operator IplImage() const;
// img 是格式为cv::Mat的数据


IplImage pImg;
pImg = IplImage(img);  // 一樣檔案沒複製

CvMat 和 IplImage 的类型转换,也可以用 cvGetMat , cvGetImage 两个函数来实现。

原创粉丝点击