Holab is a tool for designing acoustic lenses that generate arbitrarily complex holograms. It is written on top of jax
and jwave
to allow for fast GPU computations, as well as to guarantee great flexibility in designing the holograms and the lenses requirements, using automatic differentiation.
To install holab
, make sure that you have installed jax with GPU support. Then, simply use
pip install holab
Please visit the documentation for a detailed description of the software and its usage. An example is provided as a jupyter notebook.
@misc{stanziola2023physicsbased,
title={Physics-Based Acoustic Holograms},
author={Antonio Stanziola and Ben T. Cox and Bradley E. Treeby and Michael D. Brown},
year={2023},
eprint={2305.03625},
archivePrefix={arXiv},
primaryClass={cs.SD}
}