Home

Computational photography · Datasets and code

Motion Blur Datasets and MATLAB Code

Amit Agrawal, Yi Xu, Ramesh Raskar, and Jack Tumblin

Datasets and code for evaluating motion deblurring and capture strategies. The archive includes high-speed videos, coded-exposure images, and varying-exposure photographs, captured using a static camera.

Averaging high-speed frames simulates a finite exposure. Summing selected frames simulates coded exposure; shifting frames before averaging can simulate camera motion. Moving resolution-chart footage supports evaluation of reconstruction detail and noise in homogeneous regions. See Optimal Single Image Capture for Motion Deblurring for the analysis.

02

High-speed capture

Moving ISO resolution chart · 1000 fps · 0.28 pixels/frame, left to right.
Moving ISO resolution chart · 1000 fps · 0.28 pixels/frame, left to right.
Moving hairnet box · 1000 fps · approximately 0.5 pixels/frame, right to left.
Moving hairnet box · 1000 fps · approximately 0.5 pixels/frame, right to left.

The original frame archives and their simulation-code downloads are unavailable. The original dataset listing also included an outdoor-car sequence.

03

Coded exposure with a Canon camera

Indoor toy train · 118-pixel blur.
Indoor toy train · 118-pixel blur.
Outdoor green taxi · 235-pixel blur.
Outdoor green taxi · 235-pixel blur.
Outdoor white taxi · 66-pixel blur.
Outdoor white taxi · 66-pixel blur.

Captured using a Canon camera and a ferro-electric shutter. Select an example to download the complete MATLAB code and the included inputs.

05

Aligned face photographs

Person standing up · aligned photograph 1.
Person standing up · aligned photograph 1.
Person standing up · aligned photograph 2.
Person standing up · aligned photograph 2.
Person standing up · aligned photograph 3.
Person standing up · aligned photograph 3.

Select the images to obtain the original files directly.