OpenCV_contrib模块概述

版权声明:本文为博主原创文章,转载请告知一声 https://blog.csdn.net/zmdsjtu/article/details/80736258

其实就是Overview翻译了一下,233

contrib英文介绍地址:  地址


AR增强现实模块,可用于黑白棋盘相机标定,见 文章

  • aruco: ArUco and ChArUco Markers -- Augmented reality ArUco marker and "ChARUco" markers where ArUco markers embedded inside the white areas of the checker board.

背景分割----将静态背景估计和贝叶斯像素级分割结合,更多背景分割见Opencv分割模块 地址

  • bgsegm: Background segmentation algorithm combining statistical background image estimation and per-pixel Bayesian segmentation.

生物视觉----生物启发模型:最小化噪声、亮度变化、瞬间事件分割、高动态范围色调映射

(看着好高大上,2333,mark一下)

  • bioinspired: Biological Vision -- Biologically inspired vision model: minimize noise and luminance variance, transient event segmentation, high dynamic range tone mapping methods.

自定义标定----三维重建、相机标定、随机模式标定、多相机标定

  • ccalib: Custom Calibration -- Patterns for 3D reconstruction, omnidirectional camera calibration, random pattern calibration and multi-camera calibration.

CNN物体识别和姿态估计----基于Caffe

  • cnn_3dobj: Deep Object Recognition and Pose -- Uses Caffe Deep Neural Net library to build, train and test a CNN model of visual object recognition and pose.

弹窗GUI----方便调试

  • cvv: Computer Vision Debugger -- Simple code that you can add to your program that pops up a GUI allowing you to interactively and visually debug computer vision programs.

数据集Reader----用来读取现有CV数据集的代码

  • datasets: Datasets Reader -- Code for reading existing computer vision databases and samples of using the readers to train, test and run using that dataset's data.

DNN物体识别----CNN物体识别,利用Caffe训练,opencv_dnn模块进行识别

  • dnn_objdetect: Object Detection using CNNs -- Implements compact CNN Model for object detection. Trained using Caffe but uses opencv_dnn modeule.

糊弄DNN----欺骗DNN致其错误识别?....

  • dnns_easily_fooled: Subvert DNNs -- This code can use the activations in a network to fool the networks into recognizing something else.

DPM物体识别-----大名鼎鼎的行人识别方法

  • dpm: Deformable Part Model -- Felzenszwalb's Cascade with deformable parts object recognition code.

人脸识别----Eigen,fisher,LBPH方法

  • face: Face Recognition -- Face recognition techniques: Eigen, Fisher and Local Binary Pattern Histograms LBPH methods.

模糊变化----正逆模糊变化、模糊图片处理

  • fuzzy: Fuzzy Logic in Vision -- Fuzzy logic image transform and inverse; Fuzzy image processing.

FreeType----利用freetype和harfbuzz在图片上“画”文字

  • freetype: Drawing text using freetype and harfbuzz.

HDF----hdf存储

  • hdf: Hierarchical Data Storage -- This module contains I/O routines for Hierarchical Data Format: link. meant to store large amounts of data.

线条描述子----线条提取和匹配   详情见:  地址

  • ine_descriptor: Line Segment Extract and Match -- Methods of extracting, describing and latching line segments using binary descriptors.


matlab----顾名思义,233,matlab交互接口

  • matlab: Matlab Interface -- OpenCV Matlab Mex wrapper code generator for certain opencv core modules.

光流optflow----deepflow、simpleflow、sparsetodenseflow、sihouette flow等方法

  • optflow: Optical Flow -- Algorithms for running and evaluating deepflow, simpleflow, sparsetodenseflow and motion templates (silhouette flow).

3D可视化----利用ORGE 3D引擎来渲染3D数据

  • ovis: OGRE 3D Visualiser -- allows you to render 3D data using the OGRE 3D engine.

绘图----可以轻松绘制1D2D数据(matlab风格) 参考地址

  • plot: Plotting -- The plot module allows you to easily plot data in 1D or 2D.

图像注册----为了精准拼接

  • reg: Image Registration -- Pixels based image registration for precise alignment. Follows the paper "Image Alignment and Stitching: A Tutorial", by Richard Szeliski.

RGBD模块----linemod物体识别、快速法相计算、3D平面寻找、3D测距以及利用kinectFusion的三维重建

  • rgbd: RGB-Depth Processing module -- Linemod 3D object recognition; Fast surface normals and 3D plane finding. 3D visual odometry. 3d reconstruction using KinectFusion.

显著性saliency----人类看一张图会被什么所吸引?

  • saliency: Saliency API -- Where humans would look in a scene. Has routines for static, motion and "objectness" saliency.

从2D图像进行三维重建----轻量级的Libmv

  • sfm: Structure from Motion -- This module contains algorithms to perform 3d reconstruction from 2d images. The core of the module is a light version of Libmv.

三维描述子----不同的描述子用来建立三维配对关系:Census/CS-Census/MCT/BRIEF/MV.

  • stereo: Stereo Correspondence -- Stereo matching done with different descriptors: Census / CS-Census / MCT / BRIEF / MV.

结构光----如何利用结构光去分析场景的深度

  • structured_light: Structured Light Use -- How to generate and project gray code patterns and use them to find dense depth in a scene.

平面配准----利用PPF特征进行物体识别和定位

  • surface_matching: Point Pair Features -- Implements 3d object detection and localization using multimodal point pair features.

文字识别----检测文字,分割词汇,识别文本

  • text: Visual Text Matching -- In a visual scene, detect text, segment words and recognise the text.

目标跟踪----多种追踪算法  地址

  • tracking: Vision Based Object Tracking -- Use and/or evaluate one of 5 different visual object tracking techniques.

额外的2D特征----包括一些不免费的,SURF、SIFT、BRIEF、Censure、Rreak、LUCID、Daisy、Self-similar

  • xfeatures2d: Features2D extra -- Extra 2D Features Framework containing experimental and non-free 2D feature detector/descriptor algorithms. SURF, SIFT, BRIEF, Censure, Freak, LUCID, Daisy, Self-similar.

扩展图像处理----结构森林、一堆filter(domain/guided/Adaptive Manifold/Joint Bilateral)、超像素、脊检测filter...

  • ximgproc: Extended Image Processing -- Structured Forests / Domain Transform Filter / Guided Filter / Adaptive Manifold Filter / Joint Bilateral Filter / Superpixels / Ridge Detection Filter.

物体检测----级联检测器  LBP+_WaldBoost

  • xobjdetect: Boosted 2D Object Detection -- Uses a Waldboost cascade and local binary patterns computed as integral features for 2D object detection.

照片处理----颜色均衡、降噪、图像修复
  • xphoto: Extra Computational Photography -- Additional photo processing algorithms: Color balance / Denoising / Inpainting.


终于打完了,2333,感觉有好多可以尝试的,开心


猜你喜欢

转载自blog.csdn.net/zmdsjtu/article/details/80736258