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:30pm-1:50pm
Tepper 1403
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 Canvas.)
  3. Carefully read through the Course Info.
Spring 2026 Schedule
Jan 12 (Mon)
Jan 14 (Wed)
Assignment 0 out
Jan 19 (Mon)
NO CLASS (MLK Jr Day)
Jan 21 (Wed)
Assignment 0 DUE
Assignment 1 out
Jan 26 (Mon)
Jan 28 (Wed)
Feb 2 (Mon)
Feb 4 (Wed)
Assignment 1 DUE
Assignment 2 out
Feb 9 (Mon)
Feb 11 (Wed)
Feb 16 (Mon)
Feb 18 (Wed)
Assignment 2 DUE
Assignment 3 out
Feb 23 (Mon)
Feb 25 (Wed)
Mar 2 (Mon)
NO CLASS (Spring Break)
Mar 4 (Wed)
NO CLASS (Spring Break)
Mar 9 (Mon)
Mar 11 (Wed)
Assignment 3 DUE
Assignment 4 out
Mar 16 (Mon)
Mar 18 (Wed)
Mar 23 (Mon)
Mar 25 (Wed)
Assignment 4 DUE
Assignment 5 out
Mar 30 (Mon)
Apr 1 (Wed)
Apr 6 (Mon)
Apr 8 (Wed)
Assignment 5 DUE
Assignment 6 out
Apr 13 (Mon)
Apr 15 (Wed)
Apr 20 (Mon)
Special Topics
Apr 22 (Wed)
Apr 24 (Fri)
Assignment 6 DUE
Assignments
(Due Jan 21st)Programming Assignment 0: Introduction to Python
(Due Feb 4th)Programming Assignment 1: Image Filtering and Hough Transform
(Due Feb 18th)Programming Assignment 2: Augmented Reality with Planar Homographies
Acknowledgments

The lecture notes have been pieced together from many different people and places. Special thanks to colleagues for sharing their slides: David Held, 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.