"Computational photography combines plentiful computing, digital sensors, modern optics, actuators, and smart lights to escape the limitations of traditional film cameras and enables novel imaging applications. Unbounded dynamic range, variable focus, resolution, and depth of field, hints about shape, reflectance, and lighting, and new interactive forms of photos that are partly snapshots and partly videos are just some of the new applications found in Computational Photography" (Ramesh Raskar)

This practical course explores some recent developments. Students will work on various projects, designing and building the setup of an acquisition system and implementing the necessary processing pipeline.  The course will use C++ as development environment and each group will develop a self contained system.


Basic knowledge in Computer Graphics, Computer Vision or Computational Photography is mandatory. 


  • Maximum Number of Students: 12
  • Passing Criteria: Verification and Demonstration of Programs and Setup
  • Registration: E-Mail to Boris Ajdin
  • Students are allowed to work in groups of up to 2 people.


Next meeting: Monday, 25.10. 18:00 ct, room 027/331.

Project ideas

Potential project ideas could fall into one of the following categories:

  • Light stages
  • Projectors + cameras
  • Structure from Motion
  • Open Source Cameras (Nokia N900)
  • ...


Boris Ajdin


25.10.2010 18:00 ct, room 027/331

Further Information