OpenCV常用API功能模块的使用

时间:2021-02-21 22:17:41

OpenCV常用API功能模块的使用

本文的作用:提供一个OpenCV的目录,供刚入门OpenCV的学习者参考。

 

计算机视觉,按照视觉等级划分通常为低中高视觉;按照处理顺序来分通常为图像处理、图像分析、图像识别。

学习了《OpenCV2计算机视觉编程手册》,以这本书的目录,OpenCV常用API功能模块的使用按照图像处理顺序可以划分成以下:(mindMap)

 

 OpenCV常用API功能模块的使用

 0 OpenCV basic & data structure

https://www.cnblogs.com/feifanrensheng/p/8681014.html 

https://www.cnblogs.com/guoqiaojin/p/3170845.html  

https://www.cnblogs.com/guoqiaojin/p/3176692.html 

https://www.cnblogs.com/yxy8023/archive/2011/04/08/2009261.html  

1 image process

1.1 图像遍历

或者参考:http://www.cnblogs.com/ronny/p/3482202.html  

1.2 直方图统计处理

1.3 形态学处理

1.4 图像绘图

opencv 在图中绘图(矩形框,线段,点,圆)任意形状

参考:https://blog.csdn.net/qq_42189368/article/details/80719170

rectangle(image, Rect(580,55, 30, 30), Scalar());//rectangle(src,point_begin,point_dst,color());

 

2 image analyse

2.1 Meanshift algorithm

源于: 直方图统计处理

2.2 直方图检测相似图片

源于: 直方图统计处理

2.3 形态学--分水岭图像分割

源于: 形态学处理

2.4 提取连通区域

2.4.1 连通区域形状描述符

2.5 canny 检测轮廓

2.6 霍夫变换检测直线

2.6.1 直线拟合

2.7 角点检测

2.7.1 harris角点

2.7.2 fast 角点特征

2.7.3 surf角点

2.7.4 形态学角点检测

源于: 形态学处理

2.8 图像匹配

2.8.1 RANSAC算法

3 image recognize

3.1 运动物体姿态检测

3.1.1 updateMotionHistory

3.2 物体跟踪

3.2.1 光流跟踪