Lecture | Topic | Readings | Tutorials & Evaluations |
---|---|---|---|
1 | Introduction | Ch 1 | Setup a Python environment for CV |
2 | Looking at Images + Computer Vision and Society | Ch 3, 4 | |
3 | Image Formation and Lenses | Ch 5, 6 |
How to make a pinhole camera
Tutorial 1: Introduction |
4 | Cameras as Linear Systems + Color | Ch 7, 8
|
Quiz 1, Solution
Tutorial 2: Color Spaces |
5 | Introduction to Machine Learning | Ch 9 Slides | Tutorial 3: Linear Regression |
6 | Gradient-based Learning + Generalization | Ch 10, 11 Slides, Slides | |
7 | Neural Networks | Ch 12, 13 Slides | Tutorial 4: Neural Networks using PyTorch: Recognition of Handwritten Digits |
8 | Linear Image Filtering | Ch 15 |
Quiz 2, Solution
Tutorial 5: Convolution |
9 | Blur Filters | Ch 17 | |
10 | Image Derivatives | Ch 18 | Assignment 1
Deadline: 11:59 pm, November 27 |
11 | Image Sampling | Ch 20, 21 | |
12 | Image Pyramids | Ch 23 | Assignment 2 |
13 | Convolutional Neural Networks | Ch 24 | Quiz 3, Solution |
14 | Transformers | Ch 26 | Assignment 2
Deadline: 11:59 pm, January 5 |
15 | Representing Images and Geometry | Spatial Transformations | Quiz 4, Solution |
16 | Estimating and Applying Spatial Transformations | Estimating and Applying Spatial Transformations | |
17 | RANSAC | Robust Estimation via RANSAC | Quiz 5, Solution |
18 | Camera Modelling | Camera Geometry | |
19 | Camera Anatomy | Camera Anatomy | |
20 | Camera Calibration | Camera Calibration | |
21 | Epipolar Geometry | Epipolar Geometry | |
22 | Stereo Reconstruction | Stereo Reconstruction |