Resources for phase recovery (also called phase imaging, phase retrieval, or phase reconstruction)
-
Updated
Apr 17, 2025
Resources for phase recovery (also called phase imaging, phase retrieval, or phase reconstruction)
physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing...
Python package for high-performance spatial light modulator (SLM) control and holography. Supports features from aberration-corrected 3D point clouds to automated Fourier-domain calibrations.
Extended Nijboer-Zernike (ENZ) theory toolbox for Python
A small library implementing phase retrieval algorithms for 2D images.
Resources for computational imaging
Software for frequency-resolved optical gating measurements of ultra-fast laser pulses.
CRIKit2 is a hyperspectral imaging toolkit formerly known as the coherent Raman imaging toolkit.
Implementation of extended ptychographical iterative engine (ePIE) with positional correction
A toolbox for optical simulation. The implementation of phase-retrieval algorithm is included.
PhaseRetrieval is a 'work-in-progress' Python-based framework for computational imaging in optics. This includes algorithms for image processing, phase retrieval and image registration.
Matlab simulation of Fourier ptychographic microscopy (FPM).
Code for "Physics-driven deep learning enables temporal compressive coherent diffraction imaging"
MATLAB ptychography engines from Sheffield University
[Nature Communications, 2025] In situ characterization of tightly focused fields
Pytorch implementation for Error Reduction algorithm and Hybrid input-output algorithm.
Pty-Chi is a Python library for ptychographic image reconstruction.
BCDI phase retrieval module written in Python 3.x. GPU implementation done using Tensorflow 2.1, with an older library available that uses Tensorflow 1.x.
AI-assisted rapid phase imaging for 4D-STEM
GPU-accelerated real-time reference-based dynamic phase retrieval G-LS3U
Add a description, image, and links to the phase-retrieval topic page so that developers can more easily learn about it.
To associate your repository with the phase-retrieval topic, visit your repo's landing page and select "manage topics."