Take this class if you want to learn how cameras form images, how we represent images digitally on a computer, and how to write algorithms that manipulate and process those images as done in popular tools like Photoshop and Lightroom.

Computational photography lies at the intersection of photography, computer vision, image processing, and computer graphics. At it’s essence, it is about leveraging the power of digital computation to overcome limitations of traditional photography. In this course, we will study the increasing computational aspects of digital photography, with an emphasis on software techniques.