使用Mat类,内存管理变得简单,不再像使用IplImage那样需要自己申请和释放内存. Mat是一个类,由两个数据部分组成:矩阵头(包含矩阵尺寸,存储方法,存储地址等信息)和一个指向存储所有像素值的矩阵的指针. 矩阵头的尺寸是常数值,但矩阵本身的尺寸会依图像的不同而不同,通常比矩阵头的尺寸大数个数量级. 复制矩阵数据往往花费较多时间,因此除非有必要,不要复制大的矩阵. 为了解决矩阵数据的传递,OpenCV使用了引用计数机制.其思路是让每个Mat对象有自己的矩阵头信息,但多个Mat对象可以共享同一…