Modules#

Point Spread Functions#

SPSFGaussian

Generate a Gaussian PSF

SPSFGibsonLanni

Generate a Gibson-Lanni PSF

SPSFLorentz

Generate a Lorentz PSF

Deconvolution algorithms#

SWiener

Apply a Wiener deconvolution

SRichardsonLucy

Implements the Richardson-Lucy deconvolution

Spitfire

Variational deconvolution using the Spitfire algorithm

Noise2VoidDeconv

Deconvolution using the noise to void algorithm

SelfSupervisedNNDeconv

Deconvolution using a neural network trained using the Spitfire loss

NNDeconv

Deconvolution using a neural network trained using ground truth

Interfaces#

Available interfaces to create a new PSF generator or a new deconvolution algorithm are:

Interfaces#

SPSFGenerator

Interface for creating a new PSF generator

SDeconvFilter

Interface for creating a deconvolution filter that does not need neural network

NNModule

Interface for creating a deconvolution filter using a neural network