image = | dicPhaseRetrieval2dImg (inImg,inStdDev) |
image = | dicPhaseRetrieval2dImg (inImg,inStdDev,mu,delta,defocusDistance) |
image = | dicPhaseRetrieval2dImg (inImg,inStdDev,mu,delta,defocusDistance,lambda,lengthScale,energy) |
Phase retrieval from Paganin et al. 2004.
This algorithm is an implementation of Paganin's phase retrieval [1], used for Laplacian microscope imaging.
The calculation can be expressed by using the following formula:
where and
are respectively the input and the result images at the coordinates
.
is the input image
smoothed by a Gaussian filter with standard deviation InStdDev.
is the Fourier transform operator,
is the coordinates in the frequency domain, in
and
is the Fresnel number, calculated as:.
By default the wavelength is defined as
and
is the energy, witch equals 13 by default, as suggested in the PyPhase implementation [2].
The other parameters are related to the microscope specifications:
[1] Paganin D, Gureyev TE, Mayo SC, Stevenson AW, Nesterets YI, Wilkins SW. X-ray omni microscopy. J Microsc. 2004 Jun
[2] https://gitlab.in2p3.fr/mlanger/pyPhase/-/tree/master