Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 1.79 KB

README.md

File metadata and controls

25 lines (16 loc) · 1.79 KB

Build Status Coverage Status DOI Conda Version Black

PGURE-SVT

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.