OTSLM Toolbox for Structured Light Methods
arXiv:2002.10564 · doi:10.1016/j.cpc.2020.107199
Abstract
We present a new Matlab toolbox for generating phase and amplitude patterns for digital micro-mirror device (DMD) and liquid crystal (LC) based spatial light modulators (SLMs). This toolbox consists of a collection of algorithms commonly used for generating patterns for these devices with a focus on optical tweezers beam shaping applications. In addition to the algorithms provided, we have put together a range of user interfaces for simplifying the use of these patterns. The toolbox currently has functionality to generate patterns which can be saved as a image or displayed on a device/screen using the supplied interface. We have only implemented interfaces for the devices our group currently uses but we believe that extending the code we provide to other devices should be fairly straightforward. The range of algorithms included in the toolbox is not exhaustive. However, by making the toolbox open sources and available on GitHub we hope that other researchers working with these devices will contribute their patterns/algorithms to the toolbox.
27 pages, 5 figures, program available from https://github.com/ilent2/otslm
References in corpus (6)
- Superpixel-based spatial amplitude and phase modulation using a digital micromirror device
- Spatial amplitude and phase modulation using commercial twisted nematic LCDs
- Shaping Laguerre-Gaussian laser modes with binary gratings using a Digital Micromirror Device
- Orientation of Swimming Cells with Annular Beam Optical Tweezers
- HoloTrap: Interactive hologram design for multiple dynamic optical trapping
- Fast algorithms for generating binary holograms