If a camera moves fast while taking a picture, motion blur is induced. There exist techniques to prevent this effect to occur, such as moving the lens system or the CCD chip electro-mechanically. Another approach is to remove the motion blur after the images have been taken, using signal processing algorithms as post-processing techniques. For more than 30 years, numerous researchers have developed theories and algorithms for this purpose, which work quite well when applied to artificially blurred images. If one attempts to use those techniques to real world scenarios, they mostly fail miserably. In order to study why the known algorithms have problems to de-blur naturally blurred images we have built an experimental setup, which produces real blurred images with defined parameters in a controlled environment. On this page you will find a collection of de-blurring algorithms for you to study and motion blurred pictures in order to test your own algorithms.
Our test images have been taken with a µC controlled camera, as shown in the picture on the left. The setup comprises a camera unit, a guiding rail and a stepper motor. The camera carriage is accelerated to a constant speed and takes a photo with a medium exposure time (around 100ms) to allow significant motion blur appear in the picture. As a starting motif a checkerboard structure has been chosen, since this allows an easy method for estimating the associated PSF. More details about the setup can be found in .
The following test images are available for deblur/download. They may be freely used for scientifc and non-commercial purpose. All other usage requires prior written permission by the owners.
If you are interessed in studying the differences between real and synthetic motion blur, we have created synthetic versions of the upper left image. The images were created using a Matlab script also available.
So far, we know about the following de-blur algorithms. If you happen to know other algorithms we would be more than happy if you could email us.
Note: Some Matlab commands might require the Image Processing Toolbox (IPT) by Mathworks.