Image/Video Deblurring using a Hybrid Camera
|
Yu-Wing Tai |
Hao Du |
Michael S. Brown |
Stephen Lin |
Abstract¡ªWe describe a novel approach to reduce spatially-varying motion blur in video and images using
a hybrid camera system. A hybrid camera is a standard video camera that is coupled with an auxiliary
low-resolution camera sharing the same optical path but capturing at a significantly higher frame rate.
The auxiliary video is temporally sharper but at a lower resolution, while the lower-frame-rate video
has higher spatial resolution but is susceptible to motion blur.
Our deblurring approach uses the data from these two video streams to reduce spatially-varying
motion blur in the high-resolution camera with a technique that combines both deconvolution and superresolution.
Our algorithm also incorporates a refinement of the spatially-varying blur kernels to further
improve results. Our approach can reduce motion blur from the high-resolution video as well as estimate
new high-resolution frames at a higher framerate. Experimental results on a variety of inputs demonstrate
notable improvement over current state-of-the-art methods in image/video deblurring.
Image/Video Deblurring using a Hybrid Camera
Yu-Wing Tai, Hao Du, Michael S. Brown and Stephen Lin, IEEE Conference on Computer
Vision and Pattern Recognition (CVPR), 2008.
Correction of Spatially Varying Image and
Video Motion Blur using a Hybrid Camera (Last Updated: 21 April 2008)
Yu-Wing Tai, Hao Du, Michael S. Brown and Stephen Lin, IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), To Appear.
BibTex:
@inproceedings{Tai08cvpr,
author = {Yu-Wing Tai and Hao Du and Michael S. Brown and Stephen Lin},
title = {Image/Video Deblurring using a Hybrid Camera},
booktitle = {CVPR},
year = {2008}
}
@article{Tai09pami,
author = {Yu-Wing Tai and Hao Du and Michael S. Brown and Stephen Lin},
title = {Correction of Spatially Varying Image and Video Motion Blur using a Hybrid Camera},
journal = {IEEE Transactions on Pattern Analysis and Machine Intelligence},
volume = {},
year = {2009},
number = {},
pages = {}
}
We thank Bennett Wilburn for providing the high speed cameras used in our implementation.
In this project, we study the tradeoff between resolution and exposure time and propose an approach to deblur high resolution motion-blurred images/videos.
Global Invariant Motion Blur (Motion blur from hand shaking):
![]() |
![]() |
![]() |
Input |
Result from [Fregus et. al,
Siggraph'06] |
Result from [Ben-Ezra and Nayar, CVPR'03] |
![]() |
![]() |
![]() |
Result from Back projection |
Our Result |
Ground Truth |
¡¡Rotational Motion:
![]() |
![]() |
![]() |
Input |
Result from [Shan et. al,
ICCV'07] |
Result from [Ben-Ezra and Nayar, CVPR'03] |
![]() |
![]() |
![]() |
Result from Back projection |
Our Result |
Ground Truth |
Translational Motion:
![]() |
![]() |
![]() |
Input |
Result from [Fregus et. al,
Siggraph'06] |
Result from [Ben-Ezra and Nayar, CVPR'03] |
![]() |
![]() |
![]() |
Result from Back projection |
Our Result |
Ground Truth |
Zoom-in Motion:
Input |
Result from [Fregus et. al,
Siggraph'06] |
Result from [Ben-Ezra and Nayar, CVPR'03] |
Result from Back projection |
Our Result |
Ground Truth |
Out-of-plane Rotation:
Input |
Result from [Ben-Ezra and Nayar, CVPR'03] |
Result from Back projection |
Our Result using first low res. frame as reference |
Our Result using last low res. frame as reference |
Ground Truth |
Dual Input Deblurring:
Input 1 |
Input 2 |
Our result from Input 1 |
Our result from Input 2 |
Our result from using both Input 1 and Input 2 |
Ground Truth |
Video Deblurring (Vase):
![]() |
Video deblurring with out-of-plane rotational motion. The moving object is a vase with a center of rotation approximately aligned with the image center. First Row: Input video frames. |
Videos for download: |
Video Deblurring (Tossed Box):
![]() |
Video deblurring with a static background and a moving object. The moving object is a tossed box with arbitrary (in-plane) motion. First Row: Input video frames. The final video with temporal upsampling is played with frames ordered as indicated by the red lines. |
Videos for download: |
Video Deblurring (Car):
![]() |
Video deblurring in an outdoor scene. The moving object is a car moving towards the camera which exhibits both translation and zoom-in effects. First Row: Input video frames. |
Videos for download: |