在写图像处理程序中,有时需要Mat 与IplImage 的互相转换,而网上的有并不能用,所以就从网上找来了能用的,希望能够帮到大家。
IplImage 转 Mat容易,可能Mat有相应的构造函数,可以直接使用Mat(IplImage*)进行转换
而 Mat 转 IplImage则要麻烦一些,从http://www.codeproject.com/Questions/659698/Convert-cv-Mat-into-IplImage看到的,经验证可以使用,不过要先创建同样的一幅IplImage 的图像,会占用内存,方法如下:
Mat image1;
IplImage* image2=cvCloneImage(&(IplImage)image1);