public class DenoiseVisuShrink_F32 extends Object implements DenoiseWavelet<ImageFloat32>
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 and Description |
|---|
DenoiseVisuShrink_F32() |
| Modifier and Type | Method and Description |
|---|---|
void |
denoise(ImageFloat32 transform,
int numLevels)
Applies VisuShrink denoising to the provided multilevel wavelet transform using
the provided threshold.
|
public void denoise(ImageFloat32 transform, int numLevels)
denoise in interface DenoiseWavelet<ImageFloat32>transform - Mult-level wavelet transform. Modified.numLevels - Number of levels in the transform.Copyright © 2013. All Rights Reserved.