Generalized Image Acquisition and Analysis

Synchronization and Rolling Shutter Compensation for Consumer Video Camera Arrays

Two major obstacles to the use of consumer camcorders in computer vision applications are the lack of synchronization hardware, and the use of a "rolling" shutter, which introduces a temporal shear in the video volume. We present two simple approaches for solving both the rolling shutter shear and the synchronization problem at the same time. The first approach is based on strobe illumination, while the second employs a subframe warp along optical flow vectors. In our experiments we have used the proposed methods to effectively remove temporal shear, and synchronize up to 16 consumer-grade camcorders in multiple geometric configurations.


Parallel Visual Computing

Seminar in winter term 2012/13

Lecturers: Ivo Ihrke, Tobias Ritschel, Mario Fritz

General Information

Course webpage

When: 2012, Oct. 18th to 2013, Jan. 31st
Where: E1.7 room 0.01
Registration for mailing list: send email to Ivo Ihrke (


This seminar covers the hands-on use of parallel hardware (CPUs and GPUs) for visual computing, i.e.,

  • Computer vision (e.g., from simple image operations to classification)
  • Computer graphics (e.g., advanced shading)
  • Scientific computing (e.g., equation solving)

The target audience are students in computer science or related fields. Good C++ programming skills, basic knowledge about 3D geometry, image processing, and computer graphics are required. This seminar will be based on hands-on parallel programming:

  • Every one week, a tutor will present a problem with an interesting parallel solution.
  • On the same day there will be a programming assignment on the topic.
  • Teams of two people will work on this assignment
  • Every team demos their solution and we discuss


Go back to lecture list