Ptychography/ PtyLab
Keywords: Ptychography, MATLAB, Python, Julia, inverse modeling
When using light with short wavelengths, such as in the extreme ultraviolet (EUV) regime, conventional focusing optics are no longer practical due to strong material absorption and fabrication limitations. Instead, the sample is scanned, and diffraction patterns are recorded directly behind it. Using numerical reconstruction algorithms, both the amplitude and phase of the object and the illumination can be recovered. This scanning-based form of coherent diffraction imaging is known as ptychography, a well-established imaging modality. To support this technique, we have developed PtyLab —an open-source, cross-platform software package that enables the analysis of both conventional and Fourier ptychography data within a unified computational framework. PtyLab is available in MATLAB, Python, and Julia, providing accessibility across diverse research environments.
Publications
PtyLab.m/py/jl: a cross-platform, open-source inverse modeling toolbox for conventional and Fourier ptychography
Loetgering L, Du M, Boonzajer Flaes D, Aidukas T, Wechsler F, Penagos Molina D, Rose M, Pelekanidis A, Eschen W, Hess J, Wilhein T, Heintzmann R, Rothhardt J, Witte S - Optics Express - 2023