slmsuite / slmsuite

Python package for high-performance spatial light modulator (SLM) control and holography. Supports features from aberration-corrected 3D point clouds to automated Fourier-domain calibrations.
https://slmsuite.readthedocs.io
MIT License
57 stars 16 forks source link

Clean up true 2D support for cameras/SLMs with non-square pixels. #50

Open cpanuski opened 1 year ago

cpanuski commented 1 year ago

Many returns (e.g. computed PSF sizes) are averages of the results in x and y dimensions; results should instead be vectors with results for each dimension and handled accordingly.

ichristen commented 1 year ago

(We discussed separately and noted that the full picture would actually be a 2x2 matrix including shear. The question is whether to add this now or add it reactively when someone needs it.)