【OpenCV3学习笔记一】 OpenCV模块介绍

本博客为本人 学习【OpenCV3入门编程】和【OpenCV 算法精解 基于Python与C++】记录笔记

 

Opencv 全称Open Source Computer Library,直译:开源计算机视觉库。

1、【calib3d】---Calibration(校准)和3D两个词缩写,模块主要是相机校准和三维重建,包括多视角几何算法,单个立体摄像头标定,物体姿态估计,立体相似性算法,3D信息的重建。

2、【contrib】---contributed/experimental stuf的缩写,新增了新型人脸识别,立体匹配,人工视网膜模型等技术。

3、【core】---核心功能模块,基本数据结构,动态数据结构,绘图函数,数组操作相关函数,辅助功能和系统函数和宏,与OpenGL的相互操作。

4、【imgproc】---Image和Process,图像处理模块,线性和非线性的图像滤波,图像的几何变化,其他的图像转换,直方图相关,结构分析和形状描述,运动分析和对象跟踪,特征检测,目标检测。

5、【features2d】---Features2D,2D功能框架,特征检测和描述,特征检测器,描述符提取器,描述符匹配器,通用描述符。

6、【flann】---Fast Library for Approximate Nearest Neighbors,快速近似最近邻搜索,聚类。

7、【gpu】---运用GPU加速的计算机视觉模块。

8、【highgui】---高层GUI图形用户界面,包括媒体的输入输出,视频捕捉,图像和视频的编码解码,图形交互界面的接口等。

9、【legacy】--- 运动分析,期望最大化,直方图,平面细分,特征检测和描述,描述符提取器,通用描述符,匹配器。

10、【ml】---Machine Learning,机器学习模块,统计模型和分类算法;统计模型,贝叶斯分类器,K-近邻,支持向量机,决策树,提升,梯度提高树,随机树,超随机树,期望最大化,神经网络,MLData。

11、【nonfree】---一些具有专利的算法模块,包括特征检测和GPU相关内容。

12、【objdetect】---目标检测模块,包括Cascade Classification(级联分类)和Latent SVM这两部分。

13、【ocl】---OpenCL-accelerated Computer Vision,运用OpenCL加速的计算机视觉组建模块。

14、【photo】---Computational Photography 包括图像修复和图像去噪两部分。

 

 

 

15、【stitching】---imiages stitching,图像拼接模块。包含以下部分:

拼接流水线;特点寻找和匹配图像;估计旋转;自动校准;图片歪斜;接缝估测;曝光补偿

图片混合。

16、【superres】-- SuperResolution,超分辨率技术的相关功能模块。

17、【ts】--OpenCV测试相关代码。

18、【video】--视频分析组件,该模块包括运功估计、背景分离、对象跟踪等视频处理相关内容。

19、【Videostab】--Video stabilization,视频稳定相关组件。

 

 

你可能感兴趣的:(OpenCV,学习,OpenCV学习)