boofcv.alg.denoise.wavelet
Class DenoiseSureShrink_F32
- java.lang.Object
-
- boofcv.alg.denoise.wavelet.SubbandShrink<GrayF32>
-
- boofcv.alg.denoise.wavelet.DenoiseSureShrink_F32
-
- All Implemented Interfaces:
- DenoiseWavelet<GrayF32>
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
-
-
Constructor Summary
Constructors Constructor and Description DenoiseSureShrink_F32()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voiddenoise(GrayF32 transform, int numLevels)Removes noise from the multi-level wavelet transform.
-
-
-
Method Detail
-
denoise
public void denoise(GrayF32 transform, int numLevels)
Description copied from interface:DenoiseWaveletRemoves noise from the multi-level wavelet transform.- Parameters:
transform- Transform of the original image.numLevels- NUmber of levels in the transform.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG