Computational Photography 2V+2Ü (6 ECTS) (INF4176)


It hasn't been too long when cameras used to be analog devices, which used chemical processes to create an image from light that was projected onto a film. With the advent of digital cameras the chemical film was replaced with a digital sensor. However, as the sensors and in-camera processing systems improved these cameras developed capabilities that film cameras never had. Changing depth of field or combining multiple images taken with different camera settings or even entirely different cameras are expected features in camera software of modern phones. Further developments might include the ability to change the focus of images after the fact, selective light sources that utilize LED-projectors and 3D reconstructions of captured scenes.
These developments force us to relax our notion of what constitutes as "a photograph".  They also blur the distinction between photography and scene modeling. These changes will lead to new photographic techniques, new scientific tools, and possibly new art forms.
In this course we will survey the converging technologies of digital photography, computational imaging, and image-based rendering, and we will explore the new imaging modalities that they enable.

Online Material and Mode of Operation

The first meeting will take place on Thursday, 21.04.2022 at the MvL6 lecture hall. This course and the accompanying exercises are organized via Ilias. Please enroll in the course and complete the student information survey on Ilias.

The exercise sheets will be uploaded to Ilias each week. it will be a mix of theoretical questions and practical coding in python notebooks. During the time of the exercise slot (Thu 10-12 the supervisors will discuss the outcome of the handed in solutions, present the current exercises and be available for Q&A. In addition, we will ask some of the students to briefly present their solution. Those students will be informed upfront.
First exercise session, 28.04.22 at 10:15 pm will be a python introduction. You will find all the information on how to set up your development environment in the python setup guide on Ilias. Please go through it until the first exercise meeting.

PDF copies of the lecture slides will also be available in the Slides folder on Ilias.

Please note
The teaching material of this course is for the personal use of the enrolled students of the course only. This means that the rights of using this teaching material, in particular those of copying, posting on the internet or intranet and other distribution and reproduction, remain solely with its authors.

Procedure and organisation

  • 2 V + 2 Ü, 6 ECTS (Master)
  • Taught in English
  • Lecture: Thursday 8-10 (c.t.) in presence
  • Exercise groups (weekly exercises):  Thursday 10-12