Skip to content

wavefrontshaping/tutorial-DMD-setup-2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

S. M. Popoff , M. W. Matthès , Y. Bromberg , and R. Gutiérrez-Cuevas

@misc{popoff2023DMDtutorial,
      title={{A practical guide to Digital Micro-mirror Devices (DMDs) for wavefront shaping}},
      author={Popoff, Sébastien M. and Matthès, Maxime W. and Bromberg, Yaron and Gutiérrez-Cuevas, Rodrigo},
      year={2023},
      eprint={2311.17496},
      archivePrefix={arXiv},
      primaryClass={physics.optics},
      doi={10.48550/arXiv.2311.17496},
      url={https://doi.org/10.48550/arXiv.2311.17496}}

Supplementary animation:

video
Evolution of the PSF with the number of Zernike polynomials (Nz) usef for the correction

/paper: Latex sources for the article

Download last PDF version of the article here

/python: Python examples

Global requirements

  • scipy
  • numpy
  • matplotlib

Install with:

pip install scipy, numpy

or

conda install scipy, numpy

1. DMD_diffraction_effects.ipynb.ipynb: Simulation of DMD diffraction effects

See also our online tool on wavevrontshaping.net

2. Experimental_aberration_correction.ipynb: Data analysis of the experimental characterization of the DMD aberrations

Requirements [optional - for video]

  • cv2
pip install opencv-python

or

conda install -c anaconda opencv

3. Simulation_aberration_correction.ipynb: Simulation of aberration compensation optimization

Additional requirements

  • aotools (for Zernike polynomials)
pip install scipy, numpy, aotools

Requirements [optional]

  • EasyOptimization
pip install git+https://gitlab.institut-langevin.espci.fr/spopoff/EasyOptimization.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published