pyDHM
pyDHM provides numerical algorithms for reconstructing amplitude and phase images in Digital Holographic Microscopy (DHM) across in-line, slightly off-axis, telecentric, and non-telecentric optical configurations.
Key Features:
- Numerical Processing Algorithms: An extensive set of algorithms for reconstructing both amplitude and phase images across diverse optical DHM setups.
- Phase-Shifting Approaches: Implements phase-shifting techniques suitable for in-line and slightly off-axis systems to improve holographic reconstruction accuracy.
- Phase Compensation: Supports phase compensation for telecentric and non-telecentric systems to address optical aberrations and alignment effects.
- Propagation Algorithms: Includes three propagation algorithms for numerical focusing of complex amplitude distributions applicable to DHM and digital holography (DH).
Scientific Applications:
- Biological imaging: Enables extraction of quantitative phase and amplitude information for microscopic structural and dynamic studies.
- Materials science: Provides phase and amplitude reconstructions for characterization of microstructures and thickness or refractive-index variations.
- Optical metrology: Enables quantitative phase measurements for surface profiling and optical system characterization.
Methodology:
Numerical reconstruction of amplitude and phase using phase-shifting approaches, phase compensation for telecentric and non-telecentric systems, and three propagation algorithms for numerical focusing; validated with numerical simulations and experimental holograms.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 12/21/2022
- Last Updated:
- 11/24/2024
Operations
Publications
Castañeda R, Trujillo C, Doblas A. pyDHM: A Python library for applications in digital holographic microscopy. PLOS ONE. 2022;17(10):e0275818. doi:10.1371/journal.pone.0275818. PMID:36215263. PMCID:PMC9551626.
Links
Repository
https://github.com/catrujilla/pyDHM