pyolaf - A Python-based 3D reconstruction framework for light field microscopy
pyolaf is a Python port of the oLaF 3D reconstruction framework for light field microscopy (LFM).
Overview
The light field microscope (LFM) allows for 3D imaging of fluorescent specimens using an array of micro-lenses (MLA) that capture both spatial and directional light field information in a single shot. oLaF is a Matlab framework for 3D reconstruction of LFM data with a deconvolution algorithm that reduces aliasing artifacts.
pyolaf brings these same features to the Python ecosystem, using GPU acceleration and some further code optimizations to speed up deconvolution by 20x.
Limitations
pyolaf only supports regular grids and single-focus conventional light-field microscopes. In particular Fourier LFM, hexagonal grids, and multi-focus lenslets are currently not supported. Pull requests to add these are welcome!
Copyright
Copyright (c) 2017-2020 Anca Stefanoiu, Josue Page, and Tobias Lasser -- original oLaF code
Copyright (c) 2023 Lili Karashchuk -- pyolaf
Citation
When using pyolaf in academic publications, please reference the following citation:
- A. Stefanoiu et. al., "Artifact-free deconvolution in light field microscopy", Opt. Express, 27(22):31644, (2019).
Metadata
Release files for pyolaf 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyolaf-0.2.1.tar.gz | 27.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyolaf-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 56.9 kB
Release files / pyolaf-0.2.1.tar.gz
| Download URL | pyolaf-0.2.1.tar.gz |
|---|---|
| Size | 27.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6554a4542d6a9b9d6db3b8ea88e2e52cbf09bf3ebbaabe0ad2c0eac3e5d43b5d
|
|
BLAKE2b-256 checksum How to use checksums |
5d44abbba99e4d36939af809acc025e9532ef232d425a871f241c6b5172a8ba8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / pyolaf-0.2.1-py3-none-any.whl
| Download URL | pyolaf-0.2.1-py3-none-any.whl |
|---|---|
| Size | 29.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
45202f2acdc9b2a1b83f4bdb84682b7179eb9e37a6f7d93faf07b7fed7eb8a7b
|
|
BLAKE2b-256 checksum How to use checksums |
d49dfc9c3fa623de6608a60c154bcbe6ca16e2f9a5adf7b1c6107d0684ba0b4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|