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 12:20pm-1:40pm
(Remote)
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 2021 Schedule
Feb 1 (Mon)
Feb 3 (Wed)
Feb 8 (Mon)
Quiz 1 out
Feb 10 (Wed)
Assignment 1 out
Feb 15 (Mon)
Quiz 1 DUE
Quiz 2 out
Feb 17 (Wed)
Feb 22 (Mon)
Quiz 2 DUE
Quiz 3 out
Feb 24 (Wed)
Assignment 1 DUE
Assignment 2 out
Mar 1 (Mon)
Quiz 3 DUE
Quiz 4 out
Mar 3 (Wed)
Mar 8 (Mon)
Quiz 4 DUE
Quiz 5 out
Mar 10 (Wed)
Assignment 2 DUE
Assignment 3 out
Mar 15 (Mon)
Quiz 5 DUE
Quiz 6 out
Mar 17 (Wed)
Mar 22 (Mon)
Quiz 6 DUE
Quiz 7 out
Mar 24 (Wed)
Assignment 3 DUE
Assignment 4 out
Mar 29 (Mon)
Quiz 7 DUE
Quiz 8 out
Mar 31 (Wed)
Apr 5 (Mon)
NO CLASS
Apr 7 (Wed)
Assignment 4 DUE
Assignment 5 out
Apr 12 (Mon)
Quiz 8 DUE
Quiz 9 out
Apr 14 (Wed)
Apr 19 (Mon)
Quiz 9 DUE
Quiz 10 out
Apr 21 (Wed)
Assignment 5 DUE
Assignment 6 out
Apr 26 (Mon)
Quiz 10 DUE
Quiz 11 out
Apr 28 (Wed)
May 3 (Mon)
Quiz 11 DUE
May 5 (Wed)
Assignment 6 DUE
Assignments
(Due Feb 24th)Programming Assignment 1: Image Filtering and Hough Transform
(Due Mar 10th)Programming Assignment 2: Augmented Reality with Planar Homographies
(Due Mar 24th)Programming Assignment 3: 3D Reconstruction
(Due Apr 7th)Programming Assignment 4: Physics-based Vision
(Due Apr 21st)Programming Assignment 5: Scene Recognition with Bag of Words
(Due May 5th)Programming Assignment 6: Neural Networks for Recognition
Quizzes
(Due Feb 15th)Quiz 1: Convolutions and Fourier transforms
(Due Feb 22nd)Quiz 2: Corners and Covariance Matrices
(Due Mar 1st)Quiz 3: Heterogeneous and Homogeneous Coordinates
(Due Mar 8th)Quiz 4: Camera Projection Matrices
(Due Mar 15th)Quiz 5: Essential and Fundamental Matrices
(Due Mar 22nd)Quiz 6: Radiometry and Reflectance
(Due Mar 29th)Quiz 7: Photometric Stereo
(Due Apr 12th)Quiz 8: Nearest Neighbors
(Due Apr 19th)Quiz 9: Neural Networks
(Due Apr 26th)Quiz 10: CNNs and Optical Flow
(Due May 3rd)Quiz 11: Image Alignment
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.