1 Introduction to OpenCV OpenCV介绍
Learn how to setup OpenCV-Python on your computer!
2 Gui Features in OpenCV
Here you will learn how to display and save images and videos, control mouse events and create trackbar.
2.1 Getting Started with Images 图像
2.2 Getting Started with Videos 视频
2.3 Drawing Functions in OpenCV 画图
2.4 Mouse as a Paint-Brush 鼠标笔刷
2.5 Trackbar as the Color Palette 调色板
3 Core Operations
In this section you will learn basic operations on image like pixel editing, geometric transformations, code optimization, some mathematical tools etc.
3.1 Basic Operations on Images 图像基本操作
3.2 Arithmetic Operations on Images 图像算术操作
3.3 Performance Measurement and Improvement Techniques 性能测量和提升技巧
4 Image Processing in OpenCV
In this section you will learn different image processing functions inside OpenCV.
4.1 Changing Colorspaces 改变颜色空间
4.2 Geometric Transformations of Images 图像几何变换
4.4 Smoothing Images 图像平滑
4.5 Morphological Transformations 形态学变换
4.6 Image Gradients 图像梯度
4.7 Canny Edge Detection Canny边缘检测算法
4.8 Image Pyramids 图像金字塔
4.11 Image Transforms in OpenCV 图像变换
4.13 Hough Line Transform 霍夫变换直线检测
4.14 Hough Circle Transform 霍夫变换圆检测
4.15 Image Segmentation with Watershed Algorithm 基于分水岭算法的图像分割
4.16 Interactive Foreground Extraction using GrabCut Algorithm 使用GrabCut算法进行交互式前景提取
5 Feature Detection and Description 特征检测与描述
In this section you will learn about feature detectors and descriptors
5.1 Understanding Features 理解特征
5.2 Harris Corner Detection Harris 角点检测
5.3 Shi-Tomasi Corner Detector & Good Features to Track Shi-Tomasi 角点检测
5.4 Introduction to SIFT (Scale-Invariant Feature Transform) 尺度不变特征变换
5.5 Introduction to SURF (Speeded-Up Robust Features) 加速稳健特征
5.6 FAST Algorithm for Corner Detection
5.7 BRIEF (Binary Robust Independent Elementary Features) 二元鲁棒独立初等特征
5.8 ORB (Oriented FAST and Rotated BRIEF)
5.9 Feature Matching 特征匹配
5.10 Feature Matching + Homography to find Objects 单应性变换寻找物体
6 Video Analysis 视频分析
In this section you will learn different techniques to work with videos like object tracking etc.
6.1 Meanshift and Camshift
6.2 Optical Flow 光流
6.3 Background Subtraction 背景减除
7 Camera Calibration and 3D Reconstruction 摄像机标定和三维重建
In this section we will learn about camera calibration, stereo imaging etc.
7.1 Camera Calibration 相机标定
7.2 Pose Estimation 姿态估计
7.3 Epipolar Geometry 对极几何
7.4 Depth Map from Stereo Images 立体图像深度图
8 Machine Learning
In this section you will learn different image processing functions inside OpenCV.
8.1 K-Nearest Neighbour 最近邻算法
8.2 Support Vector Machines (SVM) 支持向量机
8.3 K-Means Clustering k均值聚类
9 Computational Photography 计算摄影学
In this section you will learn different computational photography techniques like image denoising etc.
9.1 Image Denoising 图像去噪
9.2 Image Inpainting 图像修补
9.3 High Dynamic Range (HDR) 高动态范围图像
10 Object Detection
In this section you will object detection techniques like face detection etc.
10.1 Face Detection using Haar Cascades
11 OpenCV-Python Bindings
In this section, we will see how OpenCV-Python bindings are generated