原创 OpenCV(1)

2014-6-27 15:51 1875 16 16 分类: 软件与OS 文集: Opencv

OpenCV的特征:

   1、开源计算机视觉库采用C/C++编写;

   2、使用目的是开发实时应用程序;

   3、独立于操作系统、硬件和图形管理器;

   4、具有通用的图形/视频载入、保存和获取模块;

   5、具有底层和高层的应用开发包。

OpenCV的功能:

   1、对图像数据的操作,包括分配、释放、复制、设置和转换数据;

   2、对图像和视频的输入输出,指文件和摄像头作为输入,图像和视频文件作为输出;

   3、具有对矩阵和向量的操作以及线性代数的算法程序,包括矩阵积、解方程、特征值以及奇异值等;

   4、可对各种动态数据结构,如列表、队列、集合、树和图等进行操作;

   5、具有基本的数字图像处理能力,如可进行滤波、边缘检测、角点检测、采样与差值、色彩转换、形态操作、直方图和图像金字塔等操作;

   6、可对各种结构进行分析,包括连接部件分析、轮廓处理、距离变换、各种矩的计算、模板匹配、Hough变换、多边形逼近、直线拟合、椭圆拟合和Delaunay三角划分等;

   7、对摄像头的定标,包括发现与跟踪定标模式、定标、基本矩阵估计、齐次矩阵估计和立体对应;

   8、对运动的分析,如对光流、运动分割和跟踪的分析;

   9、对目标的识别,可采用特征法和隐马尔可夫模型(HMM)法。

  10、具有基本的GUI功能,包括图像与视频显示、键盘和鼠标事件处理及滚动条等。

  11、可对图像进行标注,如对线、二次曲线和多边形进行标注,还可以书写文字

OpenCV模块:

   1、CV   主要的OpenCV函数;

   2、CVAUX   辅助的(实验性的)OpenCV函数;

   3、CXCORE   数据结构与线性代数支持;

   4、HIGHGUI   图像界面函数;

   5、ML  机器学习,包括模式分类和回归分析等;

   6、CVCAM   负责读取摄像头数据的模块(在新版本中HIGHGUI模块中加入Direct Show支持后,此模块删除)。

 

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /2 下一条