Introduction to Computer Vision

Lecture notes with working Python code

Draft — work in progress. These lessons are still being written and reviewed, and may contain errors or change without notice.

Part 1: Classical 2D Image Processing

Part 2: Classical 3D Computer Vision

Part 3: Deep Learning for Computer Vision

Part 4: Transformers and Foundation Models

References