opencv能力梳理之1 总纲

Posted 狂奔的CD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv能力梳理之1 总纲相关的知识,希望对你有一定的参考价值。

版本4.5.4
参考官方文档:https://docs.opencv.org/4.5.4/d1/dfb/intro.html

所有模块

opencv由以下各个模块组成,其中跟图像处理与识别相关的,用加粗字体标识

Core functionality (core) - a compact module defining basic data structures, including the dense multi-dimensional array Mat and basic functions used by all other modules.

Image Processing (imgproc) - an image processing module that includes linear and non-linear image filtering, geometrical image transformations (resize, affine and perspective warping, generic table-based remapping), color space conversion, histograms, and so on.

Video Analysis (video) - a video analysis module that includes motion estimation, background subtraction, and object tracking algorithms.

Camera Calibration and 3D Reconstruction (calib3d) - basic multiple-view geometry algorithms, single and stereo camera calibration, object pose estimation, stereo correspondence algorithms, and elements of 3D reconstruction.

2D Features Framework (features2d) - salient feature detectors, descriptors, and descriptor matchers.

Object Detection (objdetect) - detection of objects and instances of the predefined classes (for example, faces, eyes, mugs, people, cars, and so on).

High-level GUI (highgui) - an easy-to-use interface to simple UI capabilities.
Video I/O (videoio) - an easy-to-use interface to video capturing and video codecs.
… some other helper modules, such as FLANN and Google test wrappers, Python bindings, and others.

图像处理

Image Processing (imgproc)
 	         |---Image Filtering  
 	             描述对2D图像执行的各种线性和非线性的滤波操作
 	         |---Geometric Image Transformations
 	             描述图像的几何变换包括移位,旋转,仿射变换等
 	         |---Miscellaneous Image Transformations
 	             复杂图像变换??
      	     |---Drawing Functions
      	         绘制,画框,画线,填充等
       	     |---Color Space Conversions
       	         颜色空间转换
 			 |---ColorMaps in OpenCV
 			     色度图,可用色度图填充到灰度图中完成上色
  			 |---Planar Subdivision
  			     平面划分为小三角
  			 |---Histograms
  			     直方图相关
   			 |---Structural Analysis and Shape Descriptors
   			     结构分析与形状描述,比如contour
   			 |---Motion Analysis and Object Tracking
   			     行为分析与物体跟踪
    	     |---Feature Detection
    	         特征检测
    	     |---Object Detection
                 物体检测
    	     |---Image Segmentation
    	         图像分割
             |---C API
             |---Hardware Acceleration Layer
                 硬加速层

视频分析

Video Analysis (video)
             |---Motion Analysis
                     行为分析
             |---Object Tracking
                        物体跟踪
             |---C API

相机标定与三维重建

相机标定、相机图像矫正、三维重建

2D图像特征框架

2D Features Framework
             |---Feature Detection and Description
                 物体检测与描述
             |---Descriptor Matchers
                 描述子匹配
             |---Drawing Function of Keypoints and Matches
                 关键点绘制及匹配
             |---Object Categorization
                 物体分类
             |---Hardware Acceleration Layer

以上是关于opencv能力梳理之1 总纲的主要内容,如果未能解决你的问题,请参考以下文章

系统梳理OpenCV图像识别等资料免费开放,仅此1天!

用心梳理 |图像识别OpenCV神经网络资料免费开放,仅此1天!

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

前端工程化-架构总纲

《构建之法》阅读梳理篇读后感

如何做好PPT,培养梳理和整合能力