public interface WaveletTransform<O extends ImageGray,T extends ImageGray,C extends WlCoef>
Easy to use interface for performing a multilevel wavelet transformations. Internally it handles
all buffer maintenance and type conversion. To create a new instance of this interface use
FactoryWaveletTransform.
WaveletTransformOps| Modifier and Type | Method and Description |
|---|---|
BorderType |
getBorderType()
Returns how the borders are handled.
|
WaveletDescription<C> |
getDescription()
Description of the wavelet.
|
int |
getLevels()
Number of levels in the wavelet transform.
|
java.lang.Class<O> |
getOriginalType() |
void |
invert(T transformed,
O original)
Applies the inverse wavelet transform to the specified image.
|
T |
transform(O original,
T transformed)
Computes the wavelet transform of the input image.
|
T transform(O original, T transformed)
original - Original unmodified image. Not modified.transformed - Where the computed transform is stored. If null a new image is created. Modified.void invert(T transformed, O original)
transformed - Wavelet transform of the image. Not modified.original - Reconstructed image from transform. Modified.int getLevels()
BorderType getBorderType()
WaveletDescription<C> getDescription()
java.lang.Class<O> getOriginalType()