boofcv.alg.denoise.wavelet
Class DenoiseVisuShrink_F32
- java.lang.Object
-
- boofcv.alg.denoise.wavelet.DenoiseVisuShrink_F32
-
- All Implemented Interfaces:
- DenoiseWavelet<GrayF32>
public class DenoiseVisuShrink_F32 extends java.lang.Object implements DenoiseWavelet<GrayF32>
Classic algorithm for wavelet noise reduction by shrinkage with a universal threshold. Noise is reduced by applying a soft threshold to wavelet coefficients. A method is provided for automatically selecting a reasonable threshold based upon the coefficients statistics.
D. Donoho and I. Johnstone, "Ideal spatial adaption via wavelet shrinkage," Biometrics, Vol. 81, 425-455, 1994
-
-
Constructor Summary
Constructors Constructor and Description DenoiseVisuShrink_F32()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voiddenoise(GrayF32 transform, int numLevels)Applies VisuShrink denoising to the provided multilevel wavelet transform using the provided threshold.
-
-
-
Method Detail
-
denoise
public void denoise(GrayF32 transform, int numLevels)
Applies VisuShrink denoising to the provided multilevel wavelet transform using the provided threshold.- Specified by:
denoisein interfaceDenoiseWavelet<GrayF32>- Parameters:
transform- Mult-level wavelet transform. Modified.numLevels- Number of levels in the transform.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG