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
NSH 1305
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.
Fall 2021 Schedule
Aug 30 (Mon)
Sep 1 (Wed)
Sep 6 (Mon)
NO CLASS
Sep 8 (Wed)
Assignment 1 out
Sep 13 (Mon)
Quiz 1 out
Sep 15 (Wed)
Sep 20 (Mon)
Quiz 1 DUE
Quiz 2 out
Sep 22 (Wed)
Assignment 1 DUE
Assignment 2 out
Sep 27 (Mon)
Quiz 2 DUE
Quiz 3 out
Sep 29 (Wed)
Oct 4 (Mon)
Quiz 3 DUE
Quiz 4 out
Oct 6 (Wed)
Assignment 2 DUE
Assignment 3 out
Oct 11 (Mon)
Quiz 4 DUE
Quiz 5 out
Oct 13 (Wed)
Oct 18 (Mon)
Quiz 5 DUE
Quiz 6 out
Oct 20 (Wed)
Assignment 3 DUE
Assignment 4 out
Oct 25 (Mon)
Quiz 6 DUE
Quiz 7 out
Oct 27 (Wed)
Nov 1 (Mon)
Quiz 7 DUE
Quiz 8 out
Nov 3 (Wed)
Assignment 4 DUE
Assignment 5 out
Nov 8 (Mon)
Quiz 8 DUE
Quiz 9 out
Nov 10 (Wed)
Nov 15 (Mon)
Quiz 9 DUE
Quiz 10 out
Nov 17 (Wed)
Assignment 5 DUE
Assignment 6 out
Nov 22 (Mon)
Quiz 10 DUE
Quiz 11 out
Nov 24 (Wed)
NO CLASS (Happy Thanksgiving!)
Nov 29 (Mon)
Dec 1 (Wed)
Quiz 11 DUE
Dec 3 (Fri)
Assignment 6 DUE
Assignments
(Due Sep 22nd)Programming Assignment 1: Image Filtering and Hough Transform
(Due Oct 6th)Programming Assignment 2: Augmented Reality with Planar Homographies
(Due Oct 20th)Programming Assignment 3: 3D Reconstruction
(Due Nov 3rd)Programming Assignment 4: Scene Recognition with Bag of Words
(Due Nov 17th)Programming Assignment 5: Neural Networks for Recognition
(Due Dec 3rd)Programming Assignment 6: Video Tracking
Quizzes
(Due Sep 20th)Quiz 1: Convolutions and Fourier transforms
(Due Sep 27th)Quiz 2: Corners and Covariance Matrices
(Due Oct 4th)Quiz 3: Heterogeneous and Homogeneous Coordinates
(Due Oct 11th)Quiz 4: Camera Projection Matrices
(Due Oct 18th)Quiz 5: Essential and Fundamental Matrices
(Due Oct 25th)Quiz 6: Fundamental Matrices (cont.) and Nearest Neighbors
(Due Nov 1st)Quiz 7: Neural Networks
(Due Nov 8th)Quiz 8: CNNs and Optical Flow
(Due Nov 15th)Quiz 9: Image Alignment
(Due Nov 22nd)Quiz 10: Radiometry and Reflectance
(Due Dec 1st)Quiz 11: 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.