Fast Partial Fourier Transforms for Large-Scale Ptychography
Ricardo Parada, Samy Wu Fung, Stanley Osher
TL;DR
The paper tackles the computational bottleneck of large-scale ptychographic phase retrieval by introducing a fast partial Fourier Transform (PFT) to warm up the Ptychographic Iterative Engine (ePIE). By first capturing low-frequency, large-scale features with the PFT-based PIE and then refining with standard FFT-based PIE, the method accelerates convergence while preserving reconstruction quality. A differentiable PyTorch implementation of the PFT enables seamless differentiation through the operator, facilitating integration with learning-based and gradient-based optimization. Numerical experiments in both non-blind and blind settings demonstrate reduced time-to-solution on large-scale problems (e.g., up to 16384×16384) with comparable or improved reconstruction metrics, highlighting practical impact for high-resolution, large-field ptychography.
Abstract
Ptychography is a popular imaging technique that combines diffractive imaging with scanning microscopy. The technique consists of a coherent beam that is scanned across an object in a series of overlapping positions, leading to reliable and improved reconstructions. Ptychographic microscopes allow for large fields to be imaged at high resolution at additional computational expense. In this work, we explore the use of the fast Partial Fourier Transforms (PFTs), which efficiently compute Fourier coefficients corresponding to low frequencies. The core idea is to use the PFT in a plug-and-play manner to warm-start existing ptychography algorithms such as the ptychographic iterative engine (PIE). This approach reduces the computational budget required to solve the ptychography problem. Our numerical results show that our scheme accelerates the convergence of traditional solvers without sacrificing quality of reconstruction.
