Introduction

This course serves as an introduction to Computational Photography, a study of the perceptual and technical aspects of the capture and depiction of reality by computational means.

Topics include basic image operations, filters, transformations and feature point detection. Applications such as creating panorams, high-dynamic range images, image morphing, inpainting and retargeting will be used to illustrate applicability of the basic operations. There are programming assignments in this class, and a familarity with Python is required. A working knowledge of linear algebra is helpful, and we will brush up against topics from calculus and probability as well.


Weekly Schedule & Resources

Week 1: Welcome, OpenCV, Digital Images