织梦CMS - 轻松建站从此开始!

罗索

IplImage和Mat间的相互转换

落鹤生 发布于 2014-11-16 17:35 点击:次 
opencv2.0中的数据类型cv::Mat与OPENCV1.0中的iplimage类型如何进行互相转换?我已经试过,CV::Mat与cvMat并不是同一数据类型
TAG: IplImage  cvMat  

转自:http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=8279   5楼回复

————————————————

opencv2.0中的数据类型cv::Mat与OPENCV1.0中的iplimage类型如何进行互相转换
我已经试过,CV::Mat与cvMat并不是同一数据类型

————————————————

不小心看到,幫忙答一下

IplImage -> cv::Mat
這個範例程式裡 image.cpp有啊,做個簡單的範例。
Ex. 
IplImage* pImg = cvLoadImage("lena.jpg");
cv::Mat img(pImg,0); //0是不複製影像,也就是pImg與img的data共用同個記憶體位置,header各自有

cv::Mat -> IplImage
cxcore.hpp裡,class cv::Mat裡面第831、832有寫 
// converts header to IplImage; no data is copied
operator IplImage() const; 
範例接上面的過來..
Ex.
IplImage* pImg = cvLoadImage("lena.jpg");
cv::Mat img(pImg,0); //img拿到pImg的data
IplImage qImg;
qImg = IplImage(img); //一樣檔案沒複製,所以qImg.imageData就是指向pImg->imageData

希望這對你有用。

(秩名)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201411/17126.html]
本文出处:OpenCV.org.cn 作者:秩名 原文
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容