Course Schedule (Updated Frequently)

Date Instructor Topic Readings Projects Homework
(1) Wed, Jan 7 Thrun and Bradski Administrative (10 min), Image formation: Pinhole camera, thin lense

Lecture1 (7MB)

Trucco Ch1&2

Optional: Forsyth Ch1

 

  Download calibration toolbox website and step through first example
(2) Thu, Jan 8, 6pm
Gates B12 (optional)
Bouguet/Bradski Special session I: Matlab Tutorial, but mostly a detailed introduction to camera calibration. Even if you are a Matlab expert you should attend.  food tba Matlab and Calibration Tutorial (22M)

Calibration Toolbox  website

 

  Should have stepped through first example in calibration toolbox. Not necessary, but we encourage you to bring Matlab and the Calibration toolbox on a laptop.  
(3) Mon, Jan 12 Thrun Features I: Filters, edges, corners, Hough transform sub-pixel accuracy Chapters 4 and 5 in Trucco Project selected Assignment 1 is available
(5) Wed, Jan 14 Bradski Features II: Fourier, Phase, Pyramids, SIFT features, log-polar

Lecture 5a (4MB)

FFT Matlab Demo (0.7M)

Optional Extension: Texture, Morphology, Connected Components,  Bilateral Filtering, and more

Lecture 5b (16MB)

Forsyth Ch 7.

SIFT features (0.5M) (Just make notes on the flow of the algorithm).

Steerable pyramids (1M) pp 1-15.

Optional:

Forsyth Ch 9.

   
(4) Thu, Jan 15, 6pm
Gates B12 (optional)
Bradski Special session II: Open Source Computer Vision Library (OpenCV) Tutorial, food tba (bring your laptop!)

Lecture4 (9MB)

Obtain and install library by following download link from OpenCV site    
Mon, Jan 19   Martin Luther King Day, Jr., Day (no classes)     Assignment 1 is due.

Assignment 2 is available

(6) Wed, Jan 21 Thrun Camera Calibration Chapter 6 in Trucco    
(7) Mon, Jan 26
Location: TCSeq 200
Shi SPECIAL LECTURE: Prof Jianbo Shi's presentation on "Finding Unusual Activity in Video". Note the different location!     Assignment 2 is due.

Assignment 3 is available

(8) Wed, Jan 28 Thrun Stereopsis with A 3-D scan of a Frog by James Davis Chapter 7 in Trucco    
(9) Mon, Feb 2 Bradski Optical flow, affine invariant optical flow, regularization, normal flow. Lecture (4.6M) Read Lucas-Kanade in Pyramid(0.2M)

and Affine Lucas Kanade in Pyramid (0.2M)

Then scan Trucco pp: 177-189

Matlab Affine Tracker code.

   
(10) Wed, Feb 4 Thrun Structure from Motion: Affine method, projective case and correspondence SFM Paper by Tomasi and Kanade, Optional: Paper on correspondence in SFM   Assignment 3 is due.
(11) Mon, Feb 9 Bradski Segmentation and Grouping

Lecture (2.2M)

Forsyth Segmentation Chapters (3.1M) Read sections: 16.2 (Human Seg); 16.4.2 (K-Means); 16.5 all (Normalized Cuts) Optional, except for anyone on a project involving stereo or SFM 17.5.2-17.6.3 (RANSAC)

Scan:

Background segmentation comparitive study (0.8M)

and familiarize yourself with Mean Shift Segmentation (0.5M)

Project interim report submitted  
(12) Wed, Feb 11 Thrun Geometric features: planes, snakes, and active contours with animations optional paper on fitting planes    
Mon, Feb 16   President's Day (no classes)      
(13) Wed, Feb 18   MIDTERM EXAM      
(14) Mon, Feb 23 All Project Reviews and Feedback      
(15) Wed, Feb 25 Bradski Bayes networks for classification and tracking (3M) paper    
(16) Mon, Mar 1 Thrun Advanced tracking: Kalman filters, condensation      
(17) Wed, Mar 3 Thrun Markov random fields: superresolution, segmentation      
(18) Mon, Mar 8 Russakoff Medical Image Analysis      
(19) Wed, Mar 10 Bradski Unsupervised and One-Shot Visual Learning (2.2M) A Bayesian approach to one-shot learning of object categories (0.8M)

Object class recognition by unsupervised scale-invariant learning (3.6M)

Final project report extended until Friday at Midnight!

Prepare your talk simultaneously

 
(20) Sat, March 13, 10am-3pm All The Weekend Project Workshop: Final Project Presentation      
Mar 15-19 No Final Exam!      

Stanford Academic Calendar





















































































Course overview
Announcements
Time and location
Course materials
Schedule
Instructors
Assignments
Projects
Policies
Links