Schedule and Syllabus

Lectures are held on Tuesdays and Thursdays from 2:30pm to 3:50pm @ Zoom.

Recitations are held on select Fridays from 12:30pm to 1:20pm @ Zoom .

Students with Documented Disabilities: Students who may need an academic accommodation based on the impact of a disability must initiate the request with the Office of Accessible Education (OAE). Professional staff will evaluate the request with required documentation, recommend reasonable accommodations, and prepare an Accommodation Letter for faculty. Unless the student has a temporary disability, Accommodation letters are issued for the entire academic year. Students should contact the OAE as soon as possible since timely notice is needed to coordinate accommodations. The OAE is located at 563 Salvatierra Walk (phone: 723-1066, URL: https://oae.stanford.edu/).



This is the syllabus for the Fall 2020 iteration of the course.
Event Type Date Description Course Materials
Lecture 1 Tuesday
September 15
Course introduction
[logistics] [1.1] [1.2]
Lecture 2 Thursday
September 17
Images and transformations
[2.1] [2.2]
Recitation 1 Friday
September 18
Python/NumPy Review I
[blank ipynb] [complete ipynb]
Lecture 3 Tuesday
September 22
Filters and convolutions
[3.1] [3.2]
Lecture 4 Thursday
September 24
Edge detection
[4.1] [4.2] [4.3] [4.4] [4.5] [4.6]
Recitation 2 Friday
September 25
Linear Algebra Review
[materials]
HW0 Due Friday
September 25, 11:59pm
Homework #0 due
Basics
[Homework #0]
Lecture 5 Tuesday
September 29
Features and fitting
[5.1] [5.2] [5.3]
Lecture 6 Thursday
October 1
Feature descriptors
[6.1] [6.2] [6.3]
Recitation 3 Friday
October 2
Panorama
[pptx]
HW1 Due Friday
October 2, 11:59pm
Homework #1 due
Filters
[Homework #1]
Lecture 7 Tuesday
October 6
Image models and priors
[7.1] [7.2] [7.3] [7.4]
Lecture 8 Thursday
October 8
Color
[8.1] [8.2] [8.3]
Recitation 4 Friday
October 9
Python/NumPy Review II
[blank ipynb] [complete ipynb]
HW2 Due Friday
October 9, 11:59pm
Homework #2 due
Edges - Smart car lane detection
[Homework #2]
Lecture 9 Tuesday
October 13
Segmentation
[9.1] [9.2] [9.3] [9.4]
Lecture 10 Thursday
October 15
Clustering
[10.1] [10.2]
HW3 Due Friday
October 16, 11:59pm
Homework #3 due
Panorama - Image stitching
Lecture 11 Tuesday
October 20
Resizing
[11.1] [11.2] [11.3]
Lecture 12 Thursday
October 22
Visual recognition
[12.1] [12.2] [12.3]
HW4 Due Friday
October 23, 11:59pm
Homework #4 due
Segmentation - clustering
Lecture 13 Tuesday
October 27
Visual bag of words
[13.1] [13.2] [13.3] [13.4] []
Lecture 14 Thursday
October 29
Detecting objects by parts
[14.1] [14.2] [14.3]
HW5 Due Friday
October 31, 11:59pm
Homework #5 due
Seam carving
Lecture 15 Tuesday
November 3
Motion
Lecture 16 Thursday
November 5
Tracking
HW6 Due Friday
November 6, 11:59pm
Homework #6 due
Object detection
Lecture 17 Tuesday
November 10
Pinhole, computational, and corner cameras
Lecture 18 Thursday
November 12
Camera parameters and stereo
HW7 Due Friday
November 13, 11:59pm
Homework #7 due
Tracking - optical flow
Lecture 19
Guest Lecture
Tuesday
November 17
Introduction to deep learning & CNNs
Lecture 20
Guest Lecture
Thursday
November 19
TBD
HW8 Due Friday
November 20, 11:59pm
Homework #8 due
Camera