A collection of OpenCV tutorials for digital image processing
Essential concepts and tutorials
Tutorial |
Description |
Colab |
1) Image reading and writing |
Reading, display and writing operations |
|
2) Image resizing |
Upscaling, interpolation and downsampling the images |
|
3) Image histogram |
Histogram calculation, equalization and matching |
|
4) Image thresholding |
Simple and adaptive image thresholding |
|
5) Image filtering |
Box, average, Gaussian, median, low/high-boost filtering |
|
6) Edge detection |
Different edge detection methods (Sobel, Canny, LoG, Prewitt's etc) |
|
7) Morphological operations |
dilation, erosion operations and their derivatives |
|
8) Image blending |
Simple and weighted image blendings |
|
9) Image color spaces |
Prominent color spaces and changing of color spaces |
|
10) Image transformations |
Translation, rotation and other transformations |
|
Advanced DIP concepts and tutorials
Tutorial |
Description |
Colab |
1) Contour detection |
Draw and find contours in images |
|
2) Image segmentation |
image segmentation/tracking based on color |
|
3) Hough line and circle transform |
Detecting straight lines and circles in images |
|
4) Object detection |
Object detection with Generalized Ballard and Guil Hough Transform |
|