Documentation: https://tjof2.github.io/pgure-svt/
PGURE-SVT (Poisson-Gaussian Unbiased Risk Estimator - Singular Value Thresholding) is an algorithm designed to denoise image sequences acquired in microscopy. It exploits the correlations between consecutive frames to form low-rank matrices, which are then recovered using a technique known as nuclear norm minimization. An unbiased risk estimator for mixed Poisson-Gaussian noise is used to automate the selection of the regularization parameter, while robust noise and motion estimation maintain broad applicability to many different types of microscopy.
If you use this code in a publication, please cite our work:
T. Furnival, R. K. Leary and P. A. Midgley, "Denoising time-resolved microscopy sequences with singular value thresholding", Ultramicroscopy, vol. 178, pp. 112–124, 2017. DOI:10.1016/j.ultramic.2016.05.005
PGURE-SVT is released free of charge under the GNU General Public License (GPLv3).
To install pgure-svt
in a conda
environment (Linux and MacOS only):
$ conda install pgure-svt -c conda-forge
Copyright (C) 2015-2021 Tom Furnival.