OpenCV-Python Tutorial for Beginners Blog: http://codec.wang Github中MathJax的公示显示有误,可到Blog查看。 OpenCV-Python 3.x旧版教程 📖Content 序号 标题 内容简介 💥入门篇 01 简介与安装Introduction and Installation 了解和安装OpenCV-Python 02 番外篇: 代码性能优化Code Optimization 度量运行时间/提升效率的几种方式 03 基本元素: 图片Basic Element: Image 图片的载入/显示和保存 04 番外篇: 无损保存和Matplotlib使用High Quality Save and Matplotlib 高保真保存图片、Matplotlib库的简单使用 05 打开摄像头Open Camera 打开摄像头捕获图片/录制视频/播放本地视频 06 番外篇: 滑动条Trackbar 滑动条的使用 07 图像基本操作Basic Operations 访问像素点/ROI/通道分离合并/图片属性 08 颜色空间转换Changing Colorspaces 颜色空间转换/追踪特定颜色物体 09 阈值分割Image Thresholding 阈值分割/二值化 10 番外篇: Otsu阈值法Otsu Thresholding 双峰图片/Otsu自动阈值法 11 图像几何变换Image Geometric Transformation 旋转/平移/缩放/翻转 12 番外篇: 仿射变换与透视变换Warpaffine Warpperspective 基于2×3的仿射变换/基于3×3的透视变换 13 绘图功能Drawing Function 画线/画圆/画矩形/添加文字 14 番外篇: 鼠标绘图Drawing with Mouse 用鼠标实时绘图 15 挑战篇: 画动态时钟Draw Dynamic Clock / 16 挑战篇: PyQt5编写GUI界面Create GUI with PyQt5 / 🔥基础篇 17 图像混合Image Blending 算数运算/混合/按位运算 18 番外篇: 亮度与对比度Contrast and Brightness 调整图片的亮度和对比度 19 平滑图像Smoothing Images 卷积/滤波/模糊/降噪 20 番外篇: 卷积基础-图片边框Padding and Convolution 了解卷积/滤波的基础知识/给图片添加边框 21 边缘检测Edge Detection Canny/Sobel 22 番外篇: 图像梯度Image Gradients 了解图像梯度和边缘检测的相关概念 23 腐蚀与膨胀Erode and Dilate 形态学操作/腐蚀/膨胀/开运算/闭运算 24 轮廓Contours 寻找/绘制轮廓 25 番外篇: 轮廓层级Contours Hierarchy 了解轮廓间的层级关系 26 轮廓特征Contour Features 面积/周长/最小外接矩(圆)/形状匹配 27 番外篇: 凸包及更多轮廓特征Convex Hull 计算凸包/了解更多轮廓特征 28 直方图Histograms 计算绘制直方图/均衡化 29 模板匹配 大图中找小图 30 霍夫变换Hough Transform 提取直线/圆 31 挑战任务: 车道检测Lane Road Detection /