您的位置:首页 > 其它

Mat转IplImage

2016-01-08 10:53 218 查看
openvc1.0采用的是c语言,采用的是IplImage结构体,opencv2以后采用的是类似matlab读取图像的Mat,有时我们采用Mat读取图像时,相关的opencv2函数不熟悉需要利用opencv1中得函数时就需要将Mat型转为IpImage类型。

#include <iostream>
#include <cv.h>
#include <highgui.h>
#include <opencv.hpp>

using namespace cv;
void main()
{
Mat matImage=imread("1.jpg",1);
namedWindow("matImage",1);
imshow("matImage",matImage);
waitKey(0);

IplImage image=matImage;//Mat转为IplImage
cvNamedWindow("image",1);
cvShowImage("image",&image);
cvWaitKey(0);

IplImage* ptr_image=&matImage.operator IplImage();//mat转化为IplImage*
cvNamedWindow("ptr_image",1);
cvShowImage("ptr_image",ptr_image);
cvWaitKey(0);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: