Skip to main content

Routines for analysis of laser speckle

Project description

by Scott Prahl

PyPI Conda https://zenodo.org/badge/131667397.svg

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyspeckle-0.5.1.tar.gz (14.4 kB view hashes)

Uploaded Source

Built Distribution

pyspeckle-0.5.1-py3-none-any.whl (9.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page