public abstract class InverseWT extends InvWTAdapter implements BlkImgDataSrc
The image can be reconstructed at different resolution levels. This is controlled by the setResLevel() method. All the image, tile and component dimensions are relative the the resolution level being used. The number of resolution levels indicates the number of wavelet recompositions that will be used, if it is equal as the number of decomposition levels then the full resolution image is reconstructed.
It is assumed in this class that all tiles and components the same reconstruction resolution level. If that where not the case the implementing class should have additional data structures to store those values for each tile. However, the 'recResLvl' member variable always contain the values applicable to the current tile, since many methods implemented here rely on them.
decSpec, maxImgRes, mressrc, reslvl
WT_IMPL_FULL, WT_IMPL_LINE
Constructor and Description |
---|
InverseWT(MultiResImgData src,
DecoderSpecs decSpec)
Initializes this object with the given source of wavelet
coefficients.
|
Modifier and Type | Method and Description |
---|---|
static InverseWT |
createInstance(CBlkWTDataSrcDec src,
DecoderSpecs decSpec)
Creates an InverseWT object that works on the data type of the source,
with the special additional parameters from the parameter
list.
|
getCompImgHeight, getCompImgWidth, getCompSubsX, getCompSubsY, getCompULX, getCompULY, getImgHeight, getImgULX, getImgULY, getImgWidth, getNomTileHeight, getNomTileWidth, getNumComps, getNumTiles, getNumTiles, getSynSubbandTree, getTile, getTileCompHeight, getTileCompWidth, getTileHeight, getTileIdx, getTilePartULX, getTilePartULY, getTileWidth, nextTile, setImgResLevel, setTile
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCompData, getFixedPoint, getInternCompData
getCompImgHeight, getCompImgWidth, getCompSubsX, getCompSubsY, getCompULX, getCompULY, getImgHeight, getImgULX, getImgULY, getImgWidth, getNomRangeBits, getNomTileHeight, getNomTileWidth, getNumComps, getNumTiles, getNumTiles, getTile, getTileCompHeight, getTileCompWidth, getTileHeight, getTileIdx, getTilePartULX, getTilePartULY, getTileWidth, nextTile, setTile
getImplementationType, isReversible
public InverseWT(MultiResImgData src, DecoderSpecs decSpec)
It is assumed here that all tiles and components have the same reconstruction resolution level. If that was not the case it should be the value for the current tile of the source.
src
- from where the wavelet coefficinets should be obtained.decSpec
- The decoder specificationspublic static InverseWT createInstance(CBlkWTDataSrcDec src, DecoderSpecs decSpec)
src
- The source of data for the inverse wavelet
transform.pl
- The parameter list containing parameters applicable to the
inverse wavelet transform (other parameters can also be present).Copyright © 2015–2022 SCIFIO. All rights reserved.