CS 217: Light and Geometry in Vision

Spring 2010

Who, Where, When

Instructor: Charless Fowlkes
Lectures: TuTh 3:30-5pm, 1420 DBH
Office Hours: after class or by appointment

Overview

We will discuss constraints in vision which follow from the underlying physics of light transport in scenes and camera geometry. These typically arise when one thinks of computer vision as the inverse of computer graphics.
Course topics will include:
  • Cameras - pinhole mode, thin lense optics, geometric models, calibration
  • Projective geometry - homogenous coordinates, homographies
  • Multiview geometry - triangulation, epipolar constraints, 8 point algorithm
  • Structure from motion - Stratified reconstruction, bundle adjustment, feature correspondence, RANSAC
  • Stereo - rectification, matching, dynamic programming
  • Light Transport - color, radiometry, global illumination
  • Materials - BRDFS, reflectance models
  • Photometric stereo, Shape from shading and specularities

Lecture Notes, Slides and Readings

Please note that many of the graphics on my slides were stolen from those posted on the web by others to whom I'm greatly indebted (including Steve Seitz, Alyosha Efros, Svetlana Lazebnik, Marc Pollefeys, Srinivasa Narasimhan, and many others)

Grading

The grading for this class will be based on homeworks, participation and a final project

Homeworks

There will be approximately 4 homeworks during the quarter. Each homework due by midnight (11:59pm) on the due date. Late homeworks will not be graded so please just hand in whatever you have completed. Solution sketches will be provided after homeworks have been turned in.

You will be required to use MATLAB for some of your homework problems.

Academic Honesty

Homeworks can be discussed, but each student must independently write up their own solutions. In particular, no sharing of code. Please see the university policy on academic honesty. It is fine to use reference materials found online, but do not search for homework solutions. Rather, students are strongly encouraged to ask questions at both office hours and on the class discussion group.