码迷,mamicode.com
首页 > 其他好文 > 详细

Mat类

时间:2017-03-14 22:38:10      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:img   接口   c++   算法   管理   嵌入   alt   图像   例程   

1、Mat类

早期的opencv中,使用IplImage和CvMat数据结构来表示图像。IplImage和 CvMat 都是c语言的结构。使用这两个结构的问题是内存需要手动管理,开发者必须清楚的知道何时需要申请内存,何时需要释放内存。这个开发者带来了一定的负担,开发者应该将更多精力用于算法设计,因此在新版本的 OpenCV 中引入了 Mat 类。

新加入的 Mat 类能够自动管理内存。使用 Mat 类,你不再需要花费大量精力在内存管理上。但 C++接口唯一的不足是当前一些嵌入式开发系统可能只支持 C 语言, 如果你的开发平台支持C++,完全没有必要再用 IplImage 和 CvMat。在新版本的OpenCV 中,开发者依然可以使用 IplImage 和 CvMat, 但是一些新增加的函数只提供了 Mat 接口。 本书中的例程也都将采用新的 Mat 类,不再介绍 IplImage 和 CvMat。

Mat类的定义如下所示,关键的属性如下方代码所示:

技术分享

技术分享

 

Mat类

标签:img   接口   c++   算法   管理   嵌入   alt   图像   例程   

原文地址:http://www.cnblogs.com/gary-guo/p/6551009.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!