Ni Chen's starred repositories
cvxpylayers
Differentiable convex optimization layers
awesome-image-registration
image registration related books, papers, videos, and toolboxes
phase-recovery
Resources for phase recovery (also called phase imaging, phase retrieval, or phase reconstruction)
Surrogates.jl
Surrogate modeling and optimization for scientific machine learning (SciML)
torchkbnufft
A high-level, easy-to-deploy non-uniform Fast Fourier Transform in PyTorch.
refractiveindex.info-database
Database of optical constants
probconserv
Datasets and code for results presented in the ProbConserv paper
Scalable-Angular-Spectrum-Method-SAS
Implementations of the Scalable Angular Spectrum Method
LearnedDesignFPM
Learning the experimental design for Fourier Ptychographic Microscopy
Shack-Hartmann-Simulator
A Shack-Hartmann simulator (Matlab)
computational-imaging
Resources for computational imaging
ptychographic-phase-retrieval
Implementation of extended ptychographical iterative engine (ePIE) with positional correction
CGMprocess
Computes intensity and OPD images from QLSI interferograms (Quadriwave Lateral Shearing Interferometry)
weighed_phase_unwrap
A replication/re-implementation of Ghiglia, Dennis C., and Louis A. Romero. __"Robust two-dimensional weighted and unweighted phase unwrapping that uses fast transforms and iterative methods."__ [JOSA A 11.1 (1994): 107-117.](https://doi.org/10.1364/JOSAA.11.000107) in Python
Shrink-Wrap
Toy code implementation of shrink wrap, original work by: Marchesini, Stefano, et al. "X-ray image reconstruction from a diffraction pattern alone." Physical Review B 68.14 (2003): 140101.
elfpie_algorithm
This is the simulation code for elfpie
pwfs-archive
Files relating to pyramid wavefront sensor simulation.
End2EndPyrWFS
Code implementation of End-2-End Enhances Pyramid Wavefront Sensor
simultaneous_recovery
This repository provides code and datasets used for the Optica paper (Kang and de Cea et al, Optica (2022)): https://opg.optica.org/optica/fulltext.cfm?uri=optica-9-10-1149&id=509776.