public class DenoiseSureShrink_F32 extends SubbandShrink<GrayF32>
SureShrink denoises wavelets using a threshold computed by minimizing Stein's Unbiased Risk Estimate (SURE). In practice a hybrid approach was found to work best where either the Stein threshold or the universal threshold proposed by VisuShrink is used.
This implementation computes a threshold for each subband.
D. Donoho, L. Johnstone, "Adapting to Unknown Smoothness via Wavelet Shrinkage" Journal of the American Statistical Association, Vol. 90, No. 432, December 1995, pp. 1200-1224
Constructors Constructor Description
computeThresholdDescription copied from class:
SubbandShrinkCompute the threshold for the specified subband.
denoisepublic void denoise(GrayF32 transform, int numLevels)Description copied from interface:
DenoiseWaveletRemoves noise from the multi-level wavelet transform.
transform- Transform of the original image.
numLevels- NUmber of levels in the transform.