Computer Vision Roadmap
A comprehensive guide to learning Computer Vision and teaching robots to see
Week 1: Pixels and Foundations — Teaching Robots to See
Objective: This week, we’ll move beyond looking at images as just pictures and start seeing them as matrices of numbers. You'll learn the core math behind pixels, filters, and how to use OpenCV to perform digital "surgery" on images.
-
Introduction to Computer Vision
- Focus on Lecture 1 and Lecture 2 to cover the basics.
-
OpenCV Documentation
- OpenCV Python Documentation
- Source for installation and core concepts.
Week 2: Motion and Calibration
Objective: Learn about tracking objects, matching features, and fixing camera distortions.
-
Motion Detection and Optical Flow
-
Feature Detection and Matching
-
Camera Calibration and Perspective Transformation
Week 3: 3D Vision and Autonomy — Navigating the Real World
Objective: It’s time to give the robot a brain for the real world. We'll dive into 3D depth perception, real-time object detection with YOLO, and the "Holy Grail" of robotics: SLAM (Simultaneous Localization and Mapping).
-
Stereo Vision and Depth Estimation
-
Object Detection Using YOLO
-
Visual SLAM (vSLAM) and Localization
-
ROS 2 and OpenCV Integration
