Single-frame Complex Wave Retrieval and Phase Restoration ===================== This code is a Matlab implementation of the Single-frame Complex Wave Retrieval and phase restoration algortihms (see below reference [3]). Authors: Gang Luo and Thierry Blu Usage: Follow the steps below: 1. Run the 'demo_CWRSimulation.m' to reproduce the Fig.9 in the reference [3] by the complex wave retrieval algorithm. 2. Run the 'demo_PhRestoSimu.m' to reproduce the Fig.10 in the reference [3] by the phase restoration algorithm. Or run the examples given in the scripts of 'parafit_interferogram.m' and 'qangle.m' Tips: Click on the figure to see an alternating comparison when there're multiple images (or see image individually by holding 'shift' key and clicking the right mouse button at the same time). Contact: Gang Luo (luogang@link.cuhk.edu.hk), The Chinese University of Hong Kong. Last updated on 20 November 2022 Please cite following references [1] G. Luo, R. Guo, R. Zhou, and T. Blu, "Iterative Single-frame High-bandwidth Complex Wave Retrieval Algorithm." In Digital Holography and Three-Dimensional Imaging, pp. M5A-5. Optica Publishing Group, 2022. [2] G. Luo, R. Guo, R. Zhou, and T. Blu, "A Fast Robust Phase Restoration Algorithm." In Computational Optical Sensing and Imaging, pp. CM2A-6. Optica Publishing Group, 2022. [3] G. Luo, Y. He, X. Shu, R. Zhou, and T. Blu, "Complex Wave and Phase Retrieval from A Single Off-Axis Interferogram". JOSA A. Accepted (2022).