Documentation of 'boofcv.factory.transform.wavelet.FactoryWaveletDaub' Java class
FactoryWaveletDaub
boofcv.factory.transform.wavelet

Class FactoryWaveletDaub



  • public class FactoryWaveletDaub
    extends java.lang.Object

    Creates different variety of Daubechie (Daub) wavelets. For Daub-J and Daub J/K wavelets the index number refers to the number of coefficients. These wavelets are often used in image compression.

    Citations:
    James S. Walker, "A Primer on WAVELETS and Their Scientific Applications," 2nd Ed. 2008

    • Constructor Detail

      • FactoryWaveletDaub

        public FactoryWaveletDaub()
    • Method Detail

      • daubJ_F32

        public static WaveletDescription<WlCoef_F32> daubJ_F32(int J)

        DaubJ wavelets have the following properties:

        • Conserve the signal's energy
        • If the signal is approximately polynomial of degree J/2-1 or less within the support then fluctuations are approximately zero.
        • The sum of the scaling numbers is sqrt(2)
        • The sum of the wavelet numbers is 0

        Parameters:
        J - The wavelet's degree.
        Returns:
        Description of the DaubJ wavelet.
      • biorthogonal_F32

        public static WaveletDescription<WlCoef_F32> biorthogonal_F32(int J,
                                                                      BorderType borderType)

        Daub J/K biorthogonal wavelets have the following properties:

        • DO NOT conserve the signal's energy
        • If the signal is approximately polynomial of degree (J-1)/2-1 within the support then fluctuations are approximately zero.
        • The sum of the scaling numbers is 1
        • The sum of the wavelet numbers is 0

        Parameters:
        J - The wavelet's degree. K = J-2.
        borderType - How image borders are handled.
        Returns:
        Description of the Daub J/K wavelet.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.