OpenCV的功能及其模块

输入输出

imgcodecs

处理图像文件的读取和写入。

bool imwrite(const String & 	filename,
InputArray 	img,
const std::vector< int > & 	params = std::vector< int >() )
)		

图像处理

imgproc

基本的图像处理操作,如图像过滤、形态学操作、几何变换、颜色转换、图像绘制、直方
图、形状分析、运动分析、特征检测等操作。

ximgproc

高级图像处理算法。诸如结构化森林的边缘检测、域变换滤波器、自适应流形滤波器等处理。

GUI

highgui

处理所有高级用户界面操作,在开发交互式应用程序时很有用。比如可以实现在输入窗口上绘制矩形,然后根据所选区域进行处理。

core. Core functionality

视频分析

video

实现视频分析。诸如分析视频中连续帧之间的运动、跟踪视频中的不同目标、创建视频监控模型。

videostab.

处理视频稳定的问题。视频
稳定非常重要,因为当你通过手持摄像机拍摄视频时,通常会有很多
抖动需要纠正

3D重建

calib3d

找到2D图像中各种对象之间的关系,并计算其3D位置;处理摄像机校准,估计摄像机的参数。

特征提取

features2d

提供检测和提取所有这些特征的功能。包括尺度不变特征变换,加速鲁棒特征,加速分段测试特征等。

bioinspired

受生物学启发的计算机视觉模型算法。

xfeatures2d

对象检测

objdetect.

提供了设计对象检测器的框架

xobjdetect

计算摄影

photo

提供与计算摄影有关的算法。指使用先进的图像处理技术来改善相机捕获的图像,比如高动态范围成像,全景图像、图像补光和光场相机等

stitching

供创建全景图像的算法

机器学习

ml

捆绑了许多机器学习算法,包括贝叶斯分类器、k近邻,支持向量机(决策树)、神经网络等。它还有一个名为快速近似最近邻搜索库(Fast Approximate
Nearest Neighbor Search Library,简称FLANN)的模块,其中包含用
于在大型数据集中进行快速最近邻搜索的算法。

形状分析

shape

提取不同形状、测量它们之间的相似性、转换对象
形状等操作提供了所有算法。

光流算法

optflow

tracking

包含可用于跟踪特征的更多算法

表面匹配

Kinect

能够识别输入的3D对象,并将其与数据库中的模型匹配

surface_matching

包含用于3D对象识别的算法,以及使用3D特征的姿势估计算法。

人脸和对象识别

face

用于处理人脸识别。

saliency

在图像中找到显著的区域和对象,以便实现例如目标识别、目标检测和跟踪等

文本检测和识别

text

包含处理文本检测和识别的各种算法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值