Fast Eikonal Phase Retrieval for High-Throughput Beamlines
Alessandro Mirone, Theresa Urban, Joseph Brunet, Claire L. Walsh, Peter D. Lee, Paul Tafforeau
TL;DR
This paper tackles the challenge of robust, high-throughput phase retrieval in propagation-based X-ray phase-contrast imaging by extending the Eikonal Phase Retrieval (EPR) framework. It introduces a fast, second-order near-field model that retains the full $O(L^2)$ content of a WKB expansion (WKB0 plus the leading WKB1 correction) while employing FFT-diagonal preconditioning to accelerate convergence; to remain robust beyond sub-pixel shifts, it adds a non-local, multi-pixel shift solver that transports intensity via a mass-conserving WKB0 mapping and uses a discrete adjoint for back-projection. The method also accommodates polychromatic data through a compact spectral discretisation, enabling energy-dependent transport and inversion without sacrificing GPU/FFT efficiency. Compared with the original EPR, the new approach achieves roughly a 2.8-order-of-magnitude speedup per volume for similar hardware, enabling routine nonlinear phase retrieval in high-throughput HiP-CT workflows, with demonstrated robustness in challenging regimes (e.g., strong gradients, sub-pixel and multi-pixel shifts). Overall, the work provides a practical, scalable framework that integrates near-field, wave-optics corrections into fast, spectrally-resolved phase retrieval, significantly expanding the operational envelope of PPC-μCT for large, heterogeneous samples.
Abstract
We introduce a fast Eikonal Phase Retrieval (EPR) formulation that accelerates eikonal phase retrieval by more than two orders of magnitude while retaining controlled accuracy. The method is derived from a second-order asymptotic expansion in the propagation distance $L$ and complemented by the leading Wentzel--Kramers--Brillouin (WKB) wave-optics correction, yielding an efficient iterative correction scheme preconditioned by FFT-diagonal, energy-dependent inverse operators (Paganin-type filters). To ensure robustness across practical experimental regimes, we combine two complementary solvers: (i) a local $O(L^2)$ closure that is accurate when eikonal shifts remain sub-pixel, and (ii) a non-local formulation for multi-pixel shifts, in which intensity is propagated through an explicit eikonal ray mapping using a mass-conserving bilinear redisribution on the detector grid, and detector residuals are transferred back to the object grid by the corresponding adjoint (transpose), implemented as bilinear interpolation, before applying an approximate FFT-diagonal preconditioner to accelerate convergence. The same framework supports polychromatic data through a compact spectral discretisation, allowing energy-dependent transport and inversion while keeping the iteration GPU/FFT efficient. Overall, this unified approach enables accurate and computationally efficient phase retrieval across propagation conditions relevant to high-throughput PPC-$μ$CT experiments.
