We introduce Chromatix: an easy to use, open-source, differentiable wave optics simulation library. Engineered to fully exploit parallelism, from single CPU and GPU workstations to servers with multiple GPUs, Chromatix removes the computational scaling barrier for differentiable wave optics simulations. Chromatix allows for designing and optimizing a wide range of optical systems (e.g., tomography, light field microscopy, and ptychography) as well as solving inverse problems. We expect Chromatix to democratize and power the exploration of a rich design space in computational optics.
We introduce LightFlow, an open-source software package for simulating light wave propagation through custom optical components and systems. Built upon TensorFlow and Keras, it benefits from GPU acceleration and offers a user-friendly and modular architecture. Optical components are represented as layers, simplifying the design and modification of simulation models. Our approach also streamlines the addition of new custom components. LightFlow’s automatic gradient calculation is valuable for computational imaging applications involving optimization algorithms and inverse problems. With its intuitive interface, tested building blocks, and expandable design, LightFlow is well-suited for education and research, from undergraduate to advanced graduate levels. The GPU-accelerated processing enables efficient, real-time visualization of optical simulations, making LightFlow valuable across a broad range of user expertise and applications.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.