以前一直以为Mat主要用于Opencv3.0以上,IplImage与cvMat是专门为Opencv2.0服务的现在才知道真相。
Mat、CvMat和IplImage类型都可以代表和显示图像。
IplImage由CvMat派生,而CvMat由CvArr派生即CvArr -> CvMat -> IplImage,Mat类型则是C++版本的矩阵类型。
Mat类型侧重于计算,数学性较高,OpenCV对Mat类型的计算也进行了优化;CvMat和IplImage类型更侧重于"图像",OpenCV对其中的图像操作(缩放、单通道提取、图像阈值操作等)进行了优化。
主要是参考博客 链接为:https://blog.csdn.net/holybin/article/details/17711013