Parallel Iterative Deconvolution is an ImageJ plugin for iterative image deblurring. The code is derived from RestoreTools: An Object Oriented Matlab Package for Image Restoration written by James G. Nagy and several of his students, including Julianne Chung, Katrina Palmer, Lisa Perrone, and Ryan Wright and also from Iterative Deconvolve 3D written by Robert Dougherty.
- 2D and 3D iterative image deblurring
- Multithreading (user can choose the number of computational threads)
- Four iterative methods:
- MRNSD - Modified Residual Norm Steepest Descent
- WPL - Wiener Filter Preconditioned Landweber (= parallel version of Iterative Deconvolve 3D)
- CGLS - Conjugate Gradient for Least Squares
- HyBR - Hybrid Bidiagonalization Regularization
- Spatially invariant as well as spatially variant blurs
- Threshold - specify the smallest nonnegative pixel value assigned to the restored image
- FFT-based preconditioner
- Automatic choice of the tolerance for the preconditioner (based on the Generalized Cross-Validation)
- Reflexive, periodic and zero boundary conditions
- Auto resizing - the size of padding is chosen to achieve best performance
- Different output types (Same as source, Byte, Short or Float)
- Single and double precision
- Show iterations option
- Non-modal GUI
- The plugin can be called from ImageJ macro
- Color images are not supported
- The number of threads must be a power-of-two number
- 2 x Quad-Core Intel Xeon E5472 (3GHz, 12MB L2 Cache)
- 32 GB RAM
- Ubuntu 8.10 (64-bit)
- Sun Java 1.6.0_13 (64-Bit Server VM)
- ImageJ 1.42l
- Preconditioner: FFT
- Tolerance: 0.001
- Boundary: Reflexive
- Resizing: Auto
- Output: Float
- Precision: Single
- Max number of iterations: 5
- Options » Stopping tolerance: 0
- Normalize PSF
- Wiener filter gamma: 0.001
- Low pass filter x and y, pixels: 1
- Z direction low pass filter z, pixels: 1
- Maximum number of iterations: 5
- Terminate iteration if mean delta < x%: 0
- Image size: 4096 x 4096 pixels
- PSF size: 256 x 256 pixels
Average execution time (in seconds) for 2D image
- Image size: 128 x 256 x 256 pixels
- PSF size: 16 x 16 x 16 pixels
Average execution time (in seconds) for 3D image
- Method: MRNSD
- Preconditioner: FFT (auto tolerance)
- Boundary: Reflexive
- Resizing: Auto
- Output: Same as source
- Number of iterations: 5
- Image copyright: STScI
- Method: MRNSD
- Preconditioner: FFT (auto tolerance)
- Boundary: Reflexive
- Resizing: Auto
- Output: Same as source
- Number of iterations: 39
- You should use
*Image*»*Adjust*»*Brightness*/*Contract*»*Auto*for this image
- Image copyright: Jeff Orchard (http://www.cs.uwaterloo.ca/~jorchard/mri/)
- Method: MRNSD
- Preconditioner: None
- Boundary: Reflexive
- Resizing: Auto
- Output: Same as source
- Number of iterations: 100
- Only 8th slice is shown
To
install the plugin, just download the binary distribution, unpack the
archive into the plugin directory and restart ImageJ. The plugin will
appear under Vew User Guide (pdf, 4.4 MB)
Parallel Iterative Deconvolution is released under the GNU General Public License, except for Parallel Colt and edu.emory.mathcs.restoretools.iterative.method.wpl package. Package edu.emory.mathcs.restoretools.iterative.wpl Copyright (c) 2005, OptiNav, Inc. - Redistributions in binary form must reproduce the above copyright notice, thisnotice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of OptiNav, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
The source code distribution, besides Ant build file, contains also Eclipse project files. To build the source code you need to download Parallel Colt or use the jar files from binary distribution of Parallel Iterative Deconvolution.
- parallel_iterative_deconvolution-1.12-bin.zip [5.1 MB]
- parallel_iterative_deconvolution-1.12-bin.tar.bz2 [5.1 MB]
doc:- parallel_iterative_deconvolution-1.12-doc.zip [423.3 kB]
- parallel_iterative_deconvolution-1.12-doc.tar.bz2 [71.6 kB]
- parallel_iterative_deconvolution-1.12-src.zip [219.8 kB]
- parallel_iterative_deconvolution-1.12-src.tar.bz2 [79.3 kB]
- svn checkout https://svn.code.sf.net/p/iterativedeconv/code/
If you have found this software useful and would like to thank the author, you can make a donation to show your appreciation. |

Software > Deconvolution >