天天看点

Mat转Iplimage

1、Mat之间的复制

//注意:浅拷贝 -  不复制数据只创建矩阵头,数据共享(更改a,b,c的任意一个都会对另外2个产生同样的作用)
Mat a;
Mat b = a; //a "copy" to b
Mat c(a); //a "copy" to c

//注意:深拷贝
Mat a;
Mat b = a.clone(); //a copy to b
Mat c;
a.copyTo(c); //a copy to c
           

2、Mat转IplImage

//注意:浅拷贝 - 同样只是创建图像头,而没有复制数据
Mat image;
IplImage src = image;
IplImage src = IplImage(M);
//深拷贝
Mat img;
IplImage Tmp = img;
IplImage *dst = cvCloneImage(&Tmp);
           
下一篇: bug小记