Skip to content

scottprahl/pyspeckle

Repository files navigation

pyspeckle

by Scott Prahl

pypi github conda-forge doi

License Testing Docs Downloads

A collection of routines to track and analyze laser speckle. This is a python port of SimSpeckle Matlab routines described in:

Duncan & Kirkpatrick, "Algorithms for simulation of speckle (laser and otherwise)," in SPIE Vol. 6855 (2008). <https://www.researchgate.net/profile/Sean-Kirkpatrick-2/publication/233783056_Algorithms_for_simulation_of_speckle_laser_and_otherwise/links/09e4150b78c4e8fe5f000000/Algorithms-for-simulation-of-speckle-laser-and-otherwise.pdf>`_

To cite this code, use:

Prahl, S. (2023). pyspeckle: a python module for creation and analysis of laser speckle. (Version 0.5.1) https://doi.org/10.5281/zenodo.8311678

1D speckle

1D speckle plot

2D speckle

2D speckle plot

Documentation and examples for 1D, 2D, and 3D speckle are available at <https://pyspeckle2.readthedocs.io>

Installation

Use pip:

pip install pyspeckle

or use conda:

conda install -c conda-forge pyspeckle

License

pyspeckle is licensed under the terms of the MIT license.