22928 Introduction to Computer Vision

Credits: 4 graduate credits in Computer Science

Prerequisite: Admission to the graduate program in Computer Science

Recommended: System Programming Laboratory, Image Processing, Linear Algebra II

Computer vision deals with extracting semantic information from digital images and videos. It answers questions such as who, what and where is something in an image.

The course provides an introduction to some of the basic ideas of Computer vision. Specifically, it covers practical and theoretical aspects of 3D estimation, recognition, and computational photography.

Programming exercises: Students are required to implement algorithms in MATLAB (or C\C++).

Topics: Image processing; Image features, detection and description; Image formation; Projective geometry (image alignment); Image stitching; Optical flow and tracking; Shape from motion; Stereo; Multi-view stereo; Recognition; Classification; Computational photography; Segmentation and clustering.