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

Class 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

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void denoise(GrayF32 transform, int numLevels)
      Removes noise from the multi-level wavelet transform.
      • Methods inherited from class java.lang.Object

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

      • DenoiseSureShrink_F32

        public DenoiseSureShrink_F32()
    • Method Detail

      • denoise

        public void denoise(GrayF32 transform,
                            int numLevels)
        Description copied from interface: DenoiseWavelet
        Removes 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

Ads help maintain this website.