NumericalPropagation is a numerical wave propagation plugin for ImageJ. It features angular spectrum, Fresnel-Fourier and Fresnel-Bluestein methods. Also includes an utilities tool, designed to work with complex data in the form of images.
If you are using the plugin and find a bug, please contact us.
The instalation process is the standard for any ImageJ plugin, download the ".zip" file that includes the needed libraries and extract its contents under the
imagej/plugins folder. Please make sure you are running ImageJ 1.48s or superior.
Version 1.2, 2015/08
- The plugin now works properly with images having an odd number of pixels.
- Added wavefront generation utilities (plane and spherical).
Version 1.1, 2015/03
- Complex inputs (real and imaginary parts) are now supported.
- Added the possibility of displaying real and imaginary parts of the output field.
- Added the relation lock function for Fresnel-Bluestein output sizes.
- Settings window reorganized.
- Added the option to enable or disable spatial filtering before propagation.
- Some visual changes.
Version 1.0, 2015/01
- Initial release.
NumericalPropagation uses JDiffraction, JTransforms and the icons provided by the Silk icon set.
You can reference Numerical Propagation using:
- P. Piedrahita-Quintero, R. Castañeda, and J. Garcia-Sucerquia, "Numerical wave propagation in ImageJ," Appl. Opt. 54, 6410 (2015). doi: 10.1364/AO.54.006410
- R. Castañeda, P. Piedrahita-Quintero, and J. Garcia-Sucerquia, "Image processing and computing for digital holography with ImageJ," Opt. Pura y Apl. 48, 77–84 (2015). doi: 10.7149/OPA.48.2.77