Class ImplWaveletTransformNaive

java.lang.Object
boofcv.alg.transform.wavelet.impl.ImplWaveletTransformNaive

@Generated("boofcv.alg.transform.wavelet.impl.GenerateImplWaveletTransformNaive") public class ImplWaveletTransformNaive extends Object

Unoptimized and simplistic implementation of a forward and inverse wavelet transform across one level. Primary used for validation testing.

DO NOT MODIFY: This class was automatically generated by GenerateImplWaveletTransformNaive.

  • Constructor Details

    • ImplWaveletTransformNaive

      public ImplWaveletTransformNaive()
  • Method Details

    • horizontal

      public static void horizontal(BorderIndex1D border, WlCoef_F32 coefficients, GrayF32 input, GrayF32 output)
      Performs a single level wavelet transform along the horizontal axis.
      Parameters:
      coefficients - Description of wavelet coefficients.
      input - Input image which is being transform. Not modified.
      output - where the output is written to. Modified
    • vertical

      public static void vertical(BorderIndex1D border, WlCoef_F32 coefficients, GrayF32 input, GrayF32 output)
      Performs a single level wavelet transform along the vertical axis.
      Parameters:
      coefficients - Description of wavelet coefficients.
      input - Input image which is being transform. Not modified.
      output - where the output is written to. Modified
    • horizontalInverse

      public static void horizontalInverse(BorderIndex1D border, WlBorderCoef<WlCoef_F32> inverseCoef, GrayF32 input, GrayF32 output)
      Performs a single level inverse wavelet transform along the horizontal axis.
      Parameters:
      inverseCoef - Description of wavelet coefficients.
      input - Transformed image. Not modified.
      output - Reconstruction of original image. Modified
    • verticalInverse

      public static void verticalInverse(BorderIndex1D border, WlBorderCoef<WlCoef_F32> inverseCoef, GrayF32 input, GrayF32 output)
      Performs a single level inverse wavelet transform along the vertical axis.
      Parameters:
      inverseCoef - Description of wavelet coefficients.
      input - Transformed image. Not modified.
      output - Reconstruction of original image. Modified
    • horizontal

      public static void horizontal(BorderIndex1D border, WlCoef_I32 coefficients, GrayI input, GrayI output)
      Performs a single level wavelet transform along the horizontal axis.
      Parameters:
      coefficients - Description of wavelet coefficients.
      input - Input image which is being transform. Not modified.
      output - where the output is written to. Modified
    • vertical

      public static void vertical(BorderIndex1D border, WlCoef_I32 coefficients, GrayI input, GrayI output)
      Performs a single level wavelet transform along the vertical axis.
      Parameters:
      coefficients - Description of wavelet coefficients.
      input - Input image which is being transform. Not modified.
      output - where the output is written to. Modified
    • horizontalInverse

      public static void horizontalInverse(BorderIndex1D border, WlBorderCoef<WlCoef_I32> inverseCoef, GrayI input, GrayI output)
      Performs a single level inverse wavelet transform along the horizontal axis.
      Parameters:
      inverseCoef - Description of wavelet coefficients.
      input - Transformed image. Not modified.
      output - Reconstruction of original image. Modified
    • verticalInverse

      public static void verticalInverse(BorderIndex1D border, WlBorderCoef<WlCoef_I32> inverseCoef, GrayI input, GrayI output)
      Performs a single level inverse wavelet transform along the vertical axis.
      Parameters:
      inverseCoef - Description of wavelet coefficients.
      input - Transformed image. Not modified.
      output - Reconstruction of original image. Modified