Motion Deblur

Author: Marco Buzzanca (marco.bzn@gmail.com)
Advisor: Prof. Sebastiano Battiato (battiato@dmi.unict.it)
History: This plugin was developed in August/September 2011
Works with: Any kind of greyscale and color image without LUT.
ImageJ's version: 1.44o (used to develop this plugin)
License: Simplified BSD License
Source: motion_deblur_src.zip
Download: motion_deblur.zip
Installation: Download and extract the contents of file motion_deblur.zip and simply put "Motion_Deblur.jar" into any plugin directory or subdirectory.
Description: Motion deblur reduces the blurring caused by objects in quick motion during the image acquisition process. The algorithm employed is based on Weiner deconvolution.
Usage:
  1. Load any kind of supported image
  2. Load "Motion Deblur" plugin: note that it will hook to the active image.
  3. Specify parameters to determine the point spread function and the signal-to-noise ratio to compensate. This can be done in three ways:
    1. Using the line tool: drag a line on the hooked image canvas (Shift/Angle only).
    2. Using the sliders.
    3. Manually entering textual information in textboxes. Max shift allowed is half of the shortest image dimension, while max angle is 180 degrees.
  4. "Apply filter" will process the image and create a new window containing the processed image. (Optional: by ticking the "Show OTF" checkbox the plugin will create another window showing the OTF power spectrum).

The user can also generate a forensic report by pressing the "Generate report" button. It will include the following information:

  • User, machine and current timestamp
  • Original and processed image filenames and MD5 hashes. Note that processed image will be saved as a BMP file to prevent further degradation.
  • Shift, Angle and SNR
  • Bibliographic references

References:
  • Raphael C. Gonzales, Richard E. Woods, Digital Image Processing Third Edition, Prentice Hall, pp. 352-357, 2008
  • J.S. Lim, Two-Dimensional Signal and Image Processing, Englewood Cliffs, Prentice Hall, NY, p. 548, equations 9.44 -- 9.46, 1990.
  • Anil. K. Jain, Fundamentals of Digital Image Processing, Prentice Hall, pp. 276-284, 1989.

| ImageJ Plugins Page | ImageJ Home Page | IPLab@CT Home Page