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
Constructors Constructor Description WaveletTransformFloat32(WaveletDescription<WlCoef_F32> desc, int numLevels, float minPixelValue, float maxPixelValue)
-
Method Summary
Modifier and Type Method Description BorderType
getBorderType()
Returns how the borders are handled.WaveletDescription<WlCoef_F32>
getDescription()
Description of the wavelet.int
getLevels()
Number of levels in the wavelet transform.Class<GrayF32>
getOriginalType()
void
invert(GrayF32 transformed, GrayF32 original)
Applies the inverse wavelet transform to the specified image.GrayF32
transform(GrayF32 original, @Nullable GrayF32 transformed)
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>
-