Computational Photography

Course description:
Computational photography is a relatively new field at the convergence of photography, computer vision, image processing, and computer graphics. Its goal is to overcome the limitations of traditional photography using computational techniques to enhance the way we capture, manipulate, and interact with visual media. This course covers fundamentals and applications of hardware and software techniques, with an emphasis on software methods. We will study many interesting, recent image based algorithms and implement them to the degree that is possible.

We will cover topics such as

Tentative Syllabus 2016-2017:

Class DateContentsDetailsLecture notesLecture notes (PDF)Lab
5 October, ThuIntroductionComputational Photography Overview. Details about the course.Lecture 1Lecture 1Lab0: Get familiar with Photography concepts.
D.P. Applets
12 October, ThuCanceledNeeds to be recovered!
19 October, ThuDigital Photography, Image processing pipeline.Digital Camera, Basic Optics, Sensor, Demosaicing, White Balance, Gamma Correction, JPEG compresion.Lecture 2Lecture 2Lab 1: Due 26-10
26 October, ThuComputational Imaging IHDR, TMO, Burst Photography. ConfocalLecture 3Lecture 3
2 Novemeber, ThuNo classRector's Day
9 Novemeber, ThuComputational Imaging IIPanoramas,Homographies, Warping, mosaics.Lecture 4Lecture 4Lab 3: Check SKOS
16 November, ThuComputational Imaging IIIInternet data and Photo-collectionsLecture 5Lecture 5
23 November, ThuComputational IlluminationTime of Flight, Light Stage, Photometric Stereo.
Lecture 6Lecture 6Lab 4: Check SKOS
30 November, ThuCoded AperturesBlur. Deconvolution. Coded Apertures. Focal Sweep. Lecture 7Lecture 7
7 December, ThuCoded ExposuresFlutter Shutter. Parabolic Sweep.Lecture 8Lecture 8Lab 5: Check SKOS
7 December, ThuLight FieldsDefinition, Capture, and Applications.Lecture 9Lecture 9
14 December, ThuCompressive ImagingLight Field extensions. Compressive Sensing. papers for review
21 December, ThuComputational DisplaysComputational Displays, Human Vision System.Choose paper to present
4 January, ThuComputational Light Transport Computational Light Transport
11 January, ThuStudent PresentationsPresentations
18 January, ThuFemtophotography and Transient RenderingFemtophotography and Transient Rendering
25 January, ThuSummary and Closure


Some of the materials used in class build on that from other instructors. In particular, we will use some materials from Gordon Wetzstein, Marc Levoy, Fredo Durand, Ramesh Raskar, Shree Nayar, and Alexei A. Efros, who in turn uses materials from Steve Seitz, Rick Szeliski, Paul Debevec, Stephen Palmer, Paul Heckbert, David Forsyth, Steve Marschner and others. Many thanks to them for sharing their work and knowledge.

Similar Courses at other Universities