This is the open source repository for our paper in Scientific Reports:
Quantitative Phase and Intensity Microscopy Using Snapshot White Light Wavefront Sensing
Congli Wang, Qiang Fu, Xiong Dun, and Wolfgang Heidrich
King Abdullah University of Science and Technology (KAUST)
This repository contains:
- An improved version of the wavefront solver in [1], implemented in MATLAB and CUDA:
- For MATLAB code, simply plug & play.
- For the CUDA solver, you need an NVIDIA graphics card with CUDA to compile and run. Also refer to
./cuda/README.md
for how to compile the code.
- Other solvers [2, 3] (our implementation).
- Scripts and data for generating Figure 2, Figure 3, and Figure 4 in the paper.
Our solver is not multi-scale because microscopy wavefronts are small; however based on our solver it is simple to implement such a pyramid scheme.
- Sensor principle: The Coded Wavefront Sensor (Optics Express 2017).
- An adaptive optics application using this sensor: Megapixel Adaptive Optics (SIGGRAPH 2018).
- Sensor simulation or old solvers, refer to repository https://github.com/vccimaging/MegapixelAO.
@article{wang2019quantitative,
title = {Quantitative Phase and Intensity Microscopy Using Snapshot White Light Wavefront Sensing},
author = {Wang, Congli and Fu, Qiang and Dun, Xiong and Heidrich, Wolfgang},
journal = {Scientific Reports},
volume = {9},
pages = {13795},
year = {2019},
publisher = {Nature Publishing Group}
}
We welcome any questions or comments. Please either open up an issue, or email to congli.wang@kaust.edu.sa.
[1] Congli Wang, Qiang Fu, Xiong Dun, and Wolfgang Heidrich. "Ultra-high resolution coded wavefront sensor." Optics Express 25.12 (2017): 13736-13746.
[2] Pascal Berto, Hervé Rigneault, and Marc Guillon. "Wavefront sensing with a thin diffuser." Optics Letters 42.24 (2017): 5117-5120.
[3] Sebastien Berujon and Eric Ziegler. "Near-field speckle-scanning-based X-ray imaging." Physical Review A 92.1 (2015): 013837.