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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidhorizontal(BorderIndex1D border, WlCoef_F32 coefficients, GrayF32 input, GrayF32 output) Performs a single level wavelet transform along the horizontal axis.static voidhorizontal(BorderIndex1D border, WlCoef_I32 coefficients, GrayI input, GrayI output) Performs a single level wavelet transform along the horizontal axis.static voidhorizontalInverse(BorderIndex1D border, WlBorderCoef<WlCoef_F32> inverseCoef, GrayF32 input, GrayF32 output) Performs a single level inverse wavelet transform along the horizontal axis.static voidhorizontalInverse(BorderIndex1D border, WlBorderCoef<WlCoef_I32> inverseCoef, GrayI input, GrayI output) Performs a single level inverse wavelet transform along the horizontal axis.static voidvertical(BorderIndex1D border, WlCoef_F32 coefficients, GrayF32 input, GrayF32 output) Performs a single level wavelet transform along the vertical axis.static voidvertical(BorderIndex1D border, WlCoef_I32 coefficients, GrayI input, GrayI output) Performs a single level wavelet transform along the vertical axis.static voidverticalInverse(BorderIndex1D border, WlBorderCoef<WlCoef_F32> inverseCoef, GrayF32 input, GrayF32 output) Performs a single level inverse wavelet transform along the vertical axis.static voidverticalInverse(BorderIndex1D border, WlBorderCoef<WlCoef_I32> inverseCoef, GrayI input, GrayI output) Performs a single level inverse wavelet transform along the vertical axis.
-
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
-