Fast Calculation of Computer Generated Holograms for 3D Photostimulation through Compressive-Sensing Gerchberg–Saxton Algorithm

The use of spatial light modulators to project computer generated holograms is a common strategy for optogenetic stimulation of multiple structures of interest within a three-dimensional volume. A common requirement when addressing multiple targets sparsely distributed in three dimensions is the generation of a points cloud, focusing excitation light in multiple diffraction-limited locations throughout the sample. Calculation of this type of holograms is most commonly performed with either the high-speed, low-performance random superposition algorithm, or the low-speed, high performance Gerchberg–Saxton algorithm. This paper presents a variation of the Gerchberg–Saxton algorithm that, by only performing iterations on a subset of the data, according to compressive sensing principles, is rendered significantly faster while maintaining high quality outputs. The algorithm is presented in high-efficiency and high-uniformity variants. All source code for the method implementation is available as Supplementary Materials and as open-source software. The method was tested computationally against existing algorithms, and the results were confirmed experimentally on a custom setup for in-vivo multiphoton optogenetics. The results clearly show that the proposed method can achieve computational speed performances close to the random superposition algorithm, while retaining the high performance of the Gerchberg–Saxton algorithm, with a minimal hologram quality loss.

[1]  A. Bègue,et al.  Three-dimensional imaging and photostimulation by remote-focusing and holographic light patterning , 2011, Proceedings of the National Academy of Sciences.

[2]  Valentina Emiliani,et al.  Reshaping the optical dimension in optogenetics , 2012, Current Opinion in Neurobiology.

[3]  M. Lustig,et al.  Compressed Sensing MRI , 2008, IEEE Signal Processing Magazine.

[4]  Brendon O. Watson,et al.  SLM Microscopy: Scanless Two-Photon Imaging and Photostimulation with Spatial Light Modulators , 2008, Frontiers in neural circuits.

[5]  Laura Waller,et al.  3d Computer Generated Holography by Nonconvex Optimization , 2017 .

[6]  Emmanuel J. Candès,et al.  Robust uncertainty principles: exact signal reconstruction from highly incomplete frequency information , 2004, IEEE Transactions on Information Theory.

[7]  E. Papagiakoumou,et al.  Two-photon optogenetics. , 2012, Progress in brain research.

[8]  Inbar Brosh,et al.  Holographic optogenetic stimulation of patterned neuronal activity for vision restoration , 2013, Nature Communications.

[9]  R. Gerchberg A practical algorithm for the determination of phase from image and diffraction plane pictures , 1972 .

[10]  Fabio Benfenati,et al.  Simultaneous two-photon imaging and photo-stimulation with structured light illumination. , 2010, Optics express.

[11]  Andreas Möglich,et al.  Channelrhodopsin engineering and exploration of new optogenetic tools , 2011, Nature Methods.

[12]  Laura Waller,et al.  Three-dimensional scanless holographic optogenetics with temporal focusing (3D-SHOT) , 2017, Nature Communications.

[13]  M. Häusser,et al.  All-Optical Interrogation of Neural Circuits , 2015, The Journal of Neuroscience.

[14]  Giancarlo Ruocco,et al.  Computer generation of optimal holograms for optical trap arrays. , 2007, Optics express.

[15]  Christoph Lutz,et al.  Holographic photolysis of caged neurotransmitters , 2008, Nature Methods.