Open-access Tool for Phase Compensation Reconstruction Method in Digital Holographic Microscopy Operating in Non-Telecentric Regime
Reconstruction Method for Quantitative Phase Images with Reduced Phase Perturbations recorded on an off-axis DHM system operating in non-telencetric regime
Among the optical configuration of the imaging system in DHM, imaging systems operating in a non-telecentric regime are the most common ones. The spherical wavefront introduced by the non-telecentric DHM system must be compensated to provide undistorted phase measurements. Here, we present a clear and simple procedure for a total compensation algorithm for non-telecentric DHM holograms independent of the sample's size (i.e., no requiring sample-free field of view within the hologram). The proposed method has been implemented in MATLAB 2021a and Python 3.7.1. Users of the proposed method should have installed the Optimization and Global Optimization MATLAB toolboxes and the scipy library from Python.
Flowchart of the nonteleDHM approach
The nonteleDHM computational approach provides accurate quantitative phase measurements from non-telecentric holograms, extending the spectral analysis method reported in [1] using iterative minimization algorithms [2] for the final compensation of the spherical wavefront for fine tuning of the curvature.
[1] J. Min, B. Yao, S. Ketelhut, C. Engwer, B. Greve, B. Kemper, Opt. Lett. 42 (2017) 227 - 230.
[2] R. Castaneda, A. Doblas, Appl Opt 60 (2021) 10214 - 10220.
In summary, to reconstruct the phase map from a hologram, one should isolate the +1 term and correct for the distortions:
We should compensate for tilt aberrations, t (x,y), and spherical aberrations, s (x,y). The reconstructed phase map is computed as
being
Methods of use
We have developed two implementations for noteleDHM.
Raw nonteleDHM. This version is aimed to be used by developers or imaging researchers with MATLAB and Python knowledge. To work the main code noteleDHM, the user should read the hologram, and input the initial parameters [lambda, pixel sizes in both axes {x,y}].
noteleDHM GUI. This version contains a MATLAB GUI friendly that is focused on users who need to reconstruct a quantitative phase image without a lot of knowledge of MATLAB programming.
YouTube video: How to use the MATLAB GUI Tool
Credits:
noteleDHM is developed in MATLAB 2021a and Python 3.7.1.
For the unwrapping step, noteleDHM implements the code developed by M. A. Herraez et al. [1] and implemented by M. F. Kasim [2].
[1] M. A. Herraez, D. R. Burton, M. J. Lalor, and M. A. Gdeisat, “Fast two-dimensional phase-unwrapping algorithm based on sorting by reliability following a noncontinuous path”, Applied Optics, Vol. 41, Issue 35, pp. 7437-7444 (2002).
[2] M. F. Kasim, “Fast 2D phase unwrapping implementation in MATLAB” unwrapping.
Citations: If using noteleDHM for publication, please kindly cite the following paper:
B. Bogue-Jimenez, C. Trujillo, and A. Doblas, “Comprehensive Tool for a Phase Compensation Reconstruction Method in Digital Holographic Microscopy Operating in Non-Telecentric Regime,” Plos ONE 18(9), e0291103 (2023).
Funding: This research was partially funded by Vicerrectoría de Ciencia, Tecnología e Innovación from Universidad EAFIT, and the National Science Foundation (grant number 2042563)
Support/Contact: Carlos Trujillo [catrujilla@eafit.edu.co], and Ana Doblas [adoblas@umassd.edu].
This project is a collaboration between Dr. Carlos Trujillo from Universidad EAFIT (Colombia) and Dr. Ana Doblas from University of Massachusets Dartmouth