Computer Science
>
>

16-385 Computer Vision

Spring 2022

Carnegie Mellon University

This course gives an expansive introduction to computer vision, focusing on image processing, recognition, geometry-based and physics-based vision, and video analysis. Students will gain practical experience solving real-life vision problems. It requires a good understanding of linear algebra, calculus, and programming.

Course Page

Overview

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.

Prerequisites

This course requires familiarity with linear algebra, calculus, basic probability, as well as programming. In particular, the following courses serve as prerequisite:

  • "Mathematical Foundations of Electrical Engineering" (18-202) and "Principles of Imperative Computation" (15-122)

OR

  • "Matrix Algebra with Applications" (21-240) and "Matrices and Linear Transformations" (21-241) and "Calculus in Three Dimensions" (21-259) and "Principles of Imperative Computation" (15-122)

Learning objectives

No data.

Textbooks and other notes

Readings will be assigned from the following textbook (available online for free):

  • Computer Vision: Algorithms and Applications, by Richard Szeliski. Additional readings will be assigned from relevant papers. Readings will be posted on the website.

The following textbooks can also be useful references for different parts of the class, but are not required:

  • Multiple View Geometry in Computer Vision, by Richard Hartley and Andrew Zisserman.
  • Computer Vision: A Modern Approach, by David Forsyth and Jean Ponce.
  • Digital Image Processing, by Rafael Gonzalez and Richard Woods.

Other courses in Computer Vision

CSE 455 Computer Vision

Winter 2022

University of Washington

CS231n: Deep Learning for Computer Vision

Spring 2022

Stanford University

Courseware availability

Lecture slides available at Lectures

No videos available

Assignments available at Assignments

Quizzes available at Quizzes

Readings available at Lectures

Notebooks and interactive demos available at Notebooks and Interactive Demos

Covered concepts