pyspeckle

Routines for analysis of laser speckle


Keywords
speckle, objective, subjective, contrast, size, autocorrelation, ACF, PDF, laser
License
MIT
Install
pip install pyspeckle==0.5.1

Documentation

pyspeckle

by Scott Prahl

PyPI Conda

MIT License Testing Read the Docs Number of PyPI 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 the code, then 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.