Computer Vision (CMU 16-385)

This course provides a comprehensive introduction to computer vision. Major topics include image processing, detection and recognition, geometry-based and physics-based vision and video analysis. Students will learn basic concepts of computer vision as well as hands on experience to solve real-life vision problems.

Basic Info
Mon/Wed 11:50am-1:10pm
TEP 1101A
Instructor: Matthew O'Toole
See the Course Info page for more info on policies and logistics.
Getting Started
To get started with the class you need to do just three things:
  1. Sign up for the course Piazza.
  2. Sign up for an account on this webpage. (The signup code is on Piazza.)
  3. Carefully read through the Course Info.
Spring 2022 Schedule
Jan 19 (Wed)
Jan 24 (Mon)
Jan 26 (Wed)
Assignment 1 out
Jan 31 (Mon)
Quiz 1 out
Feb 2 (Wed)
Feb 7 (Mon)
Quiz 1 DUE
Quiz 2 out
Feb 9 (Wed)
Assignment 1 DUE
Assignment 2 out
Feb 14 (Mon)
Quiz 2 DUE
Quiz 3 out
Feb 16 (Wed)
Feb 21 (Mon)
Quiz 3 DUE
Quiz 4 out
Feb 23 (Wed)
Assignment 2 DUE
Assignment 3 out
Feb 28 (Mon)
Quiz 4 DUE
Quiz 5 out
Mar 2 (Wed)
Mar 7 (Mon)
NO CLASS
Mar 9 (Wed)
NO CLASS
Mar 14 (Mon)
Quiz 5 DUE
Quiz 6 out
Mar 16 (Wed)
Assignment 3 DUE
Assignment 4 out
Mar 21 (Mon)
Quiz 6 DUE
Quiz 7 out
Mar 23 (Wed)
Mar 28 (Mon)
Quiz 7 DUE
Quiz 8 out
Mar 30 (Wed)
Assignment 4 DUE
Assignment 5 out
Apr 4 (Mon)
Apr 6 (Wed)
Quiz 8 DUE
Quiz 9 out
Apr 11 (Mon)
Apr 13 (Wed)
Assignment 5 DUE
Assignment 6 out
Apr 18 (Mon)
Quiz 9 DUE
Quiz 10 out
Apr 20 (Wed)
Apr 25 (Mon)
Special Topics
Quiz 11 DUE
Apr 27 (Wed)
Assignment 6 DUE
Assignments
(Due Feb 9th)Programming Assignment 1: Image Filtering and Hough Transform
(Due Feb 23rd)Programming Assignment 2: Augmented Reality with Planar Homographies
(Due Mar 16th)Programming Assignment 3: 3D Reconstruction
(Due Mar 30th)Programming Assignment 4: Scene Recognition with Bag of Words
(Due Apr 13th)Programming Assignment 5: Neural Networks for Recognition
(Due Apr 27th)Programming Assignment 6: Video Tracking
Quizzes
(Due Feb 7th)Quiz 1: Convolutions and Fourier transforms
(Due Feb 14th)Quiz 2: Corners and Covariance Matrices
(Due Feb 21st)Quiz 3: Transformations, Heterogeneous, and Homogeneous Coordinates
(Due Feb 28th)Quiz 4: Camera Projection Matrices
(Due Mar 14th)Quiz 5: Essential and Fundamental Matrices
(Due Mar 21st)Quiz 6: Fundamental Matrices (cont.) and Nearest Neighbors
(Due Mar 28th)Quiz 7: Neural Networks
(Due Apr 6th)Quiz 8: Image Alignment
(Due April 18nd)Quiz 9: Radiometry and Reflectance
(Due April 25th)Quiz 10: Photometric Stereo
Acknowledgments

The lecture notes have been pieced together from many different people and places. Special thanks to colleagues for sharing their slides: Kris Kitani, Bob Collins, Srinivasa Narashiman, Martial Hebert, Alyosha Efros, Ali Faharadi, Deva Ramanan, Yaser Sheikh, and Todd Zickler. Many thanks also to the following people for making their lecture notes and materials available online: Steve Seitz, Richard Selinsky, Larry Zitnick, Noah Snavely, Lana Lazebnik, Kristen Grauman, Yung-Yu Chuang, Tinne Tuytelaars, Fei-Fei Li, Antonio Torralba, Rob Fergus, David Claus, and Dan Jurafsky.