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