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

Class DenoiseBayesShrink_F32

  • All Implemented Interfaces:
    DenoiseWavelet<GrayF32>


    public class DenoiseBayesShrink_F32
    extends SubbandShrink<GrayF32>

    Denoises images using an adaptive soft-threshold in each sub-band computed using Bayesian statistics.

    Wavelet coefficients are modified using a standard soft-thresholding technique. The threshold is computing using an adaptively for each sub-band, as follows:
    T = σ2/σX
    where σ is the noise standard deviation and σX is the signal standard deviation.

    S. Change, B. Yu, M. Vetterli, "Adaptive Wavelet Thresholding for Image Denoising and Compression" IEEE Tran. Image Processing, Vol 9, No. 9, Sept. 2000

    • 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.