A libary for performing wavefront shaping experiments and simulations
Project description
This repository holds Python code for conducting and simulating a wide range of wavefront shaping experiments in a Python environment.
OpenWFS is a modular platform for:
Controlling spatial light modulators usen OpenGL acceleration.
Controlling a laser-scanning microscope using a NI Data Acquisition Card.
Conducting wavefront shaping experiments using a variety of algorithms.
Simulating wavefront shaping experiments using a variety of algorithms.
Highlighted features:
automatic synchronization of the SLM and camera, and a pipelined measurement mode that avoids the delay normally caused by the latency of the video card and SLM.
a modular design that allows for easy addition of new algorithms and devices.
extensive framework for testing and simulating wavefront shaping algorithms, including the effect of noise, and user-defined aberrations.
Note: this code is designed so that it can be used in conjunction with MicroManager, a free and open-source microscopy, without any modification. To use this code in MicroManager, you need the PyDevice plugin, which can be found here: https://www.github.com/IvoVellekoop/pydevice
Installation instructions
>>> pip install openwfs
To run the examples, create a local directory and clone the repository from github using
>>> git clone http://www.github.com/IvoVellekoop/openwfs.git
The examples are located in the openwfs/examples folder.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file openwfs-0.1.0a1.tar.gz
.
File metadata
- Download URL: openwfs-0.1.0a1.tar.gz
- Upload date:
- Size: 61.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.0 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2807c58a7f192faf9b63c785ed60dc8549a69e2d0ce35790f5c25fe49ca70be6 |
|
MD5 | 830926b0defe02073c0aef6d78d27bf8 |
|
BLAKE2b-256 | 16d6a3b73c4ece0bc7fd0f8e37b48169e63b7c2d8a49320378858d6575879926 |
File details
Details for the file openwfs-0.1.0a1-py3-none-any.whl
.
File metadata
- Download URL: openwfs-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 73.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.0 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c8dd2b801cc34126c026aefe05e068c25e72218a74e83f654bdb944d6eab972 |
|
MD5 | 9cb335cd4cfbdfe9987c7ab4f43eb83a |
|
BLAKE2b-256 | cd23c5b6e9ec7304a3c758204d74ddb92ba93dc4e6d9fa18ca85c54d07d1336f |