ParticleHolography.jl: Holographic particle measurement in Julia
ParticleHolography.jl is an open-source Julia package designed for particle measurements using in-line holography. This comprehensive software provides an end-to-end processing pipeline encompassing a wide range of functionalities: preprocessing, including background removal and camera calibration; three-dimensional reconstruction through diffraction calculations; particle analysis, including detection and tracking; and result visualization. Leveraging the Julia language architecture and NVIDIA GPU capabilities, the package accommodates both interactive parameter exploration and optimization as well as intensive, large-scale data processing across multiple nodes. The modular pipeline structure allows for easy substitution of processing steps with alternative or user-defined methods, facilitating ablation analysis and customization. ParticleHolography.jl aims to contribute to the advancement of research and industry by serving as a versatile in-line holography-based platform for three-dimensional multi-object detection and tracking. Its applications span diverse fields, including fluid dynamics, biology, and aerosol engineering.
Authors
- Yohsuke TANAKA (ORCID: https://orcid.org/0000-0002-2349-1485)
- Dai Nakai (ORCID: https://orcid.org/0000-0002-6819-2825)
Institutions
- Japan Society for the Promotion of Science (JP)
- Kyoto Institute of Technology (JP)
Publication Details
- Journal
- SoftwareX
- Published
- 2025-02-01
- DOI
- https://doi.org/10.1016/j.softx.2025.102056
- Citations
- 1
- Primary Topic
- Digital Holography and Microscopy
- Type
- article
- Field-Weighted Citation Impact
- 1.25
Funders
- Japan Society for the Promotion of Science