Mat转IplImage

来源:互联网 发布:大道寺知世和知世公主 编辑:程序博客网 时间:2024/05/16 12:23

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);}
0 0
原创粉丝点击