首页 理论教育强大实用的OpenCV功能

强大实用的OpenCV功能

【摘要】:参照中文官方网站[8],下面列出了OpenCV能够实现的众多功能:1)对图像和视频数据的操作,支持文件或摄像头作为输入,图像和视频文件作为输出,进行内存分配与释放,图像复制、设定和转换数据。7)运动分析,如对光流、动作分割和目标跟踪的分析。9)基本的GUI功能,如图像或视频的显示,键盘、鼠标以及滚动条事件处理等。10)图像标注,如对直线、曲线和多边形进行标注,还可以进行文本标注。

参照中文官方网站[8],下面列出了OpenCV能够实现的众多功能:

1)对图像和视频数据的操作,支持文件或摄像头作为输入,图像和视频文件作为输出,进行内存分配与释放,图像复制、设定和转换数据。

2)对矩阵和向量数据的操作以及线性代数运算,包括矩阵乘积、矩阵方程求解、求取特征值以及奇异值分解等。

3)对多种动态数据结构进行操作,如链表、队列、集合、树和图等。

4)基本的数字图像处理,如可以进行图像去噪、边缘检测、角点检测、采样与插值、色彩变换、形态学处理、直方图分析和构建图像金字塔结构等。

5)对各种结构进行分析,包括连通分支、轮廓处理、距离转换、图像矩计算、模板匹配、霍夫变换、多项式逼近、线性拟合、椭圆拟合和Delaunay三角划分等。

6)摄像头定标,包括发现和跟踪指定模式、参数标定、齐次矩阵估计、单应矩阵估计、立体视觉匹配等。

7)运动分析,如对光流、动作分割和目标跟踪的分析。

8)目标识别,比如通过特征方法或隐马尔可夫模型(Hidden Markov Mod-el,HMM)等。

9)基本的GUI(Graphical User Interface,用户图形界面)功能,如图像或视频的显示,键盘、鼠标以及滚动条事件处理等。

10)图像标注,如对直线、曲线和多边形进行标注,还可以进行文本标注(目前只支持中文)。