Documentation of 'boofcv.alg.denoise.wavelet.DenoiseVisuShrink_F32' Java class
DenoiseVisuShrink_F32
boofcv.alg.denoise.wavelet

Class 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

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void denoise(GrayF32 transform, int numLevels)
      Applies VisuShrink denoising to the provided multilevel wavelet transform using the provided threshold.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DenoiseVisuShrink_F32

        public DenoiseVisuShrink_F32()
    • 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:
        denoise in interface DenoiseWavelet<GrayF32>
        Parameters:
        transform - Mult-level wavelet transform. Modified.
        numLevels - Number of levels in the transform.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.