Coded exposure photography: Motion deblurring using fluttered shutter

Ramesh Raskar*, Amit Agrawal, Jack Tumblin

*Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

222 Scopus citations

Abstract

In a conventional single-exposure photograph, moving objects or moving cameras cause motion blur. The exposure time defines a temporal box filter that smears the moving object across the image by convolution. This box filter destroys important high-frequency spatial details so that deblurring via deconvolution becomes an illposed problem. Rather than leaving the shutter open for the entire exposure duration, we "flutter" the camera's shutter open and closed during the chosen exposure time with a binary pseudo-random sequence. The flutter changes the box filter to a broad-band filter that preserves high-frequency spatial details in the blurred image and the corresponding deconvolution becomes a well-posed problem. We demonstrate that manually-specified point spread functions are sufficient for several challenging cases of motion-blur removal including extremely large motions, textured backgrounds and partial occluders.

Original languageEnglish (US)
Pages (from-to)795-804
Number of pages10
JournalACM Transactions on Graphics
Volume25
Issue number3
DOIs
StatePublished - Jul 1 2006
EventACM SIGGRAPH 2006 - Boston, MA, United States
Duration: Jul 30 2006Aug 3 2006

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design

Fingerprint

Dive into the research topics of 'Coded exposure photography: Motion deblurring using fluttered shutter'. Together they form a unique fingerprint.

Cite this