github地址 : https://github.com/Betterming/opencv_exercises
视频地址:https://www.bilibili.com/video/av24998616
代码主要是跟着贾志刚老师一行一行敲出来的。绝大部分API都查了资料、加了注释,基本上每行要注释的代码都注释了。
1.概述与环境 tutorial_1_demo
2.图像和视频读取与保存 tutorial_1_RW
3.绘图函数 tutorial_1_draw
- 把鼠标当画笔 tutorial_1_set_mouse
5.用滑动条做调色板 tutorial_1_tracebar
6.numpy在图像处理中的基本使用 tutorial_2_numpy - 颜色空间 tutorial_3_colorspace
8.像素运算 tutorial_4_Arithmetic - 图像roi与泛洪填充 tutorial_5_roi
10.几何变换 tutorial_5_perspective_transform - 模糊操作 tutorial_6_7_blur
12.边缘保留滤波 tutorial_8_EPF
13.直方图 tutorial_9_10_histogram - 直方图反向投影 tutorial_11_backprojection
- 模板匹配 tutorial_12_template
16.图像二值化 tutorial_13_14_threshold - 图像金字塔 tutorial_15_pyramid
18.图像梯度 tutorial_16_grad
19.Canny边缘检测 tutorial_17_canny
20.直线检测和圆检测 tutorial_18_19_Hough - 轮廓发现 tutorial_20_contours
22.对象测量 tutorial_21_measure
23.膨胀与腐蚀 tutorial_22_erode_dilate - 开闭操作 tutorial_23_24_morphology
25.分水岭算法 tutorial_25_watershed
26.人脸检测 tutorial_26_face_detection - 数字验证码识别 tutorial_27_recognization