Teaching Materials

Comprehensive PDF guides for each module with detailed explanations and visual diagrams.


PDF Guides

These professionally formatted PDF documents provide in-depth coverage of each topic. Perfect for offline study or printing.

Module PDF Guide Topics Covered
01: Core Core Image Fundamentals Image basics, NumPy arrays, pixel manipulation, ROI
02: Image Processing Practical Image Processing Filtering, morphology, thresholding, color spaces
03: I/O & GUI Interactive Framework Image/video I/O, windows, trackbars, drawing
04: Features2D Feature Matching Pipeline SIFT, ORB, feature matching, homography
05: Object Detection Object Detection Toolkit Haar cascades, HOG, template matching
06: Video Analysis Video Motion Analysis Optical flow, background subtraction, tracking
07: Machine Learning Machine Learning KNN, SVM, K-Means, Decision Trees
08: Deep Learning Deep Learning Model loading, blob preparation, inference
09: Multi-Object Tracking Multi-Object Tracking MOT, MCMOT, person Re-ID
10: 3D Vision 3D Vision Calibration, stereo, 3D reconstruction, SfM
11: Stitching Image Stitching Panoramas, homography, blending, projections

How to Use

  1. Download - Click on any PDF link to download
  2. Study - Each guide contains theory, algorithms, and code examples
  3. Practice - Use alongside the tutorial files in the curriculum folder
  4. Reference - Keep handy as a quick reference during development

For beginners, we recommend following this sequence:

1. Core Image Fundamentals     → Understand image basics
2. Practical Image Processing  → Learn filtering & transforms
3. Interactive Framework       → Master I/O and GUI
4. Feature Matching Pipeline   → Explore feature detection
5. Object Detection Toolkit    → Build detection systems
6. Video Motion Analysis       → Work with video streams
7. OpenCV Vision Algorithms    → Apply classical ML
8. DNN From Model To Magic     → Use deep learning models
9. Multi-Camera Tracking       → MOT and Re-ID systems
10. 3D Vision Fundamentals     → Camera calibration & 3D
11. Image Stitching Mastered   → Create panoramas

Need the Code?

Each PDF corresponds to a curriculum module with hands-on tutorial files:

curriculum/
├── 01_core/          → 01-core-image-fundamentals.pdf
├── 02_imgproc/       → 02-image-processing.pdf
├── 03_io_gui/        → 03-io-gui-framework.pdf
├── 04_features2d/    → 04-feature-matching.pdf
├── 05_objdetect/     → 05-object-detection.pdf
├── 06_video/         → 06-video-analysis.pdf
├── 07_ml/            → 07-machine-learning.pdf (4 tutorials)
├── 08_dnn/           → 08-deep-learning.pdf (3 tutorials)
├── 09_mcmot/         → 09-multi-object-tracking.pdf (5 tutorials)
├── 10_calib3d/       → 10-3d-vision.pdf (5 tutorials)
└── 11_stitching/     → 11-image-stitching.pdf (4 tutorials)

See the Modules section for detailed documentation of each module.


Table of contents