目录
输入输出
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
包含处理文本检测和识别的各种算法。