Examples#
All the examples have a download link at the end. You can load the example’s notebook on Google Colab and run them by adding the line
pip install git+https://github.com/deepinv/deepinv.git#egg=deepinv
to the top of the notebook (e.g., as in here).
Basics#
Single photon lidar operator for depth ranging.
Reconstructing an image using the deep image prior.
Image transforms for equivariance & augmentations
Remote sensing with satellite images
Training a reconstruction network.
A tour of forward sensing operators
Image deblurring with custom deep explicit prior.
Random phase retrieval and reconstruction methods.
Optimization#
Image deblurring with Total-Variation (TV) prior
Image inpainting with wavelet prior
Plug-and-Play#
Plug-and-Play algorithm with Mirror Descent for Poisson noise inverse problems.
Vanilla PnP for computed tomography (CT).
DPIR method for PnP image deblurring.
Regularization by Denoising (RED) for Super-Resolution.
PnP with custom optimization algorithm (Condat-Vu Primal-Dual)
Sampling#
Uncertainty quantification with PnP-ULA.
Image reconstruction with a diffusion model
Building your custom sampling algorithm.
Unfolded#
Learned Iterative Soft-Thresholding Algorithm (LISTA) for compressed sensing
Vanilla Unfolded algorithm for super-resolution
Learned iterative custom prior
Deep Equilibrium (DEQ) algorithms for image deblurring
Learned Primal-Dual algorithm for CT scan.
Unfolded Chambolle-Pock for constrained image inpainting
Patch Priors#
Expected Patch Log Likelihood (EPLL) for Denoising and Inpainting
Patch priors for limited-angle computed tomography
Self-Supervised Learning#
Image transformations for Equivariant Imaging
Self-supervised learning with measurement splitting
Self-supervised MRI reconstruction with Artifact2Artifact
Self-supervised denoising with the UNSURE loss.
Self-supervised denoising with the SURE loss.
Self-supervised denoising with the Neighbor2Neighbor loss.
Self-supervised learning with Equivariant Imaging for MRI.
Self-supervised learning from incomplete measurements of multiple operators.
Adversarial Learning#
Imaging inverse problems with adversarial networks
Advanced#
Radio interferometric imaging with deepinverse