/ptychographic-phase-retrieval

Implementation of extended ptychographical iterative engine (ePIE) with positional correction

Primary LanguageMATLABMIT LicenseMIT

Algorithms for ptychographic phase retrieval

Author: Yunhui Gao (gyh21@mails.tsinghua.edu.cn)

This code provides a simple MATLAB implementation of the extended ptychographical iterative engine (ePIE) with positional correction. The implementation is mostly based on the two following papers:

Example with simulated data

Run demo_sim.m with default parameters.

Figure 1. A simulated ptychographic dataset with 36 scanning positions.

Figure 2. Reconstruction using the simulated dataset.

Example with experimental data

Run demo_exp.m with default parameters.

Figure 3. An experimentally collected dataset with 49 images in the near-field regime.

Figure 4. Reconstruction using the experimental dataset.

Requirements

Matlab 2019a or newer. Older visions may be sufficient but have not been tested.