SIGGRAPH 2009 Computational photography
Invertible Motion Blur in Video
The idea
Change the exposure. Recover the detail.
Motion blur in a single photograph can lose information that deconvolution cannot recover. By changing the exposure time across successive video frames, we create jointly invertible blur: detail missing in one frame is supplied by another. The approach estimates motion and segments moving objects against textured backgrounds using ordinary cameras.
Making blur
invertible
A conventional exposure produces box-shaped motion blur with zeros in its frequency response. These missing frequencies make deblurring ill-posed. Coded exposure can make a single image’s blur invertible by fluttering the shutter, but requires a specialized exposure pattern and manual point-spread function (PSF) estimation in the original approach.
Our method uses PSF null-filling: successive frames have different exposure times and therefore different blur functions. Frequencies lost in one frame are filled by other frames, making the combined response null-free. Multiple images also make PSF estimation and foreground segmentation easier, without hardware modifications.
02 / Results
Deblurring through partial occlusion
Recovering a sharp moving object against a textured background, even when an object in the foreground partially blocks it.
03 / Additional examples
Faces and rotational motion
The approach works with standard DSLR exposure bracketing. PSF null-filling also extends to non-linear motions that become linear after image rectification.
Abstract
We show that motion blur in successive video frames is invertible even if the point-spread function (PSF) due to motion smear in a single photo is non-invertible. Blurred photos exhibit nulls (zeros) in the frequency transform of the PSF, leading to an ill-posed deconvolution. Hardware solutions to avoid this require specialized devices such as the coded exposure camera or accelerating sensor motion.
We employ ordinary video cameras and introduce the notion of null-filling along with joint-invertibility of multiple blur-functions. The key idea is to record the same object with varying PSFs, so that the nulls in the frequency component of one frame can be filled by other frames. The combined frequency transform becomes null-free, making deblurring well-posed. We achieve jointly-invertible blur simply by changing the exposure time of successive frames.
We address the problem of automatic deblurring of objects moving with constant velocity by solving the four critical components: preservation of all spatial frequencies, segmentation of moving parts, motion estimation of moving parts, and non-degradation of the static parts of the scene. We demonstrate several challenging cases of object motion blur including textured backgrounds and partial occluders.
Related research
- Coded exposure for motion deblurring · SIGGRAPH 2006
- Coded aperture and a new theory of light field capture · SIGGRAPH 2007
- Simultaneous motion deblurring and super-resolution · CVPR 2007
- Optimal Single Image Capture for Motion Deblurring · CVPR 2009
- New codes for coded exposure deblurring to help in PSF estimation · CVPR 2009