Class WaveletTransformFloat32
java.lang.Object
boofcv.abst.transform.wavelet.impl.WaveletTransformFloat32
- All Implemented Interfaces:
WaveletTransform<GrayF32,
GrayF32, WlCoef_F32>
public class WaveletTransformFloat32
extends Object
implements WaveletTransform<GrayF32,GrayF32,WlCoef_F32>
Implementation of
WaveletTransform
for GrayF32
.-
Constructor Summary
ConstructorDescriptionWaveletTransformFloat32
(WaveletDescription<WlCoef_F32> desc, int numLevels, float minPixelValue, float maxPixelValue) -
Method Summary
Modifier and TypeMethodDescriptionReturns how the borders are handled.Description of the wavelet.int
Number of levels in the wavelet transform.void
Applies the inverse wavelet transform to the specified image.Computes the wavelet transform of the input image.
-
Constructor Details
-
WaveletTransformFloat32
public WaveletTransformFloat32(WaveletDescription<WlCoef_F32> desc, int numLevels, float minPixelValue, float maxPixelValue)
-
-
Method Details
-
transform
Description copied from interface:WaveletTransform
Computes the wavelet transform of the input image. If no output/transform image is provided a new image is created and returned.- Specified by:
transform
in interfaceWaveletTransform<GrayF32,
GrayF32, WlCoef_F32> - Parameters:
original
- Original unmodified image. Not modified.transformed
- Where the computed transform is stored. If null a new image is created. Modified.- Returns:
- Wavelet transform.
-
invert
Description copied from interface:WaveletTransform
Applies the inverse wavelet transform to the specified image.- Specified by:
invert
in interfaceWaveletTransform<GrayF32,
GrayF32, WlCoef_F32> - Parameters:
transformed
- Wavelet transform of the image. Not modified.original
- Reconstructed image from transform. Modified.
-
getLevels
public int getLevels()Description copied from interface:WaveletTransform
Number of levels in the wavelet transform.- Specified by:
getLevels
in interfaceWaveletTransform<GrayF32,
GrayF32, WlCoef_F32> - Returns:
- number of levels.
-
getBorderType
Description copied from interface:WaveletTransform
Returns how the borders are handled.- Specified by:
getBorderType
in interfaceWaveletTransform<GrayF32,
GrayF32, WlCoef_F32> - Returns:
- Type of border used.
-
getDescription
Description copied from interface:WaveletTransform
Description of the wavelet.- Specified by:
getDescription
in interfaceWaveletTransform<GrayF32,
GrayF32, WlCoef_F32> - Returns:
- wavelet description.
-
getOriginalType
- Specified by:
getOriginalType
in interfaceWaveletTransform<GrayF32,
GrayF32, WlCoef_F32>
-