public abstract class EntropyDecoder extends MultiResImgDataAdapter implements CBlkQuantDataSrcDec
Default implementations of the methods in 'MultiResImgData' are provided through the 'MultiResImgDataAdapter' abstract class.
Sign magnitude representation is used (instead of two's complement) for the output data. The most significant bit is used for the sign (0 if positive, 1 if negative). Then the magnitude of the quantized coefficient is stored in the next most significat bits. The most significant magnitude bit corresponds to the most significant bit-plane and so on.
MultiResImgData
,
MultiResImgDataAdapter
Modifier and Type | Field and Description |
---|---|
static char |
OPT_PREFIX
The prefix for entropy decoder optiojns: 'C'
|
protected CodedCBlkDataSrcDec |
src
The bit stream transport from where to get the compressed data
(the source)
|
mressrc, tIdx
Constructor and Description |
---|
EntropyDecoder(CodedCBlkDataSrcDec src)
Initializes the source of compressed data.
|
Modifier and Type | Method and Description |
---|---|
int |
getCbULX()
Returns the horizontal code-block partition origin.
|
int |
getCbULY()
Returns the vertical code-block partition origin.
|
static java.lang.String[][] |
getParameterInfo()
Returns the parameters that are used in this class and
implementing classes.
|
SubbandSyn |
getSynSubbandTree(int t,
int c)
Returns the subband tree, for the specified tile-component.
|
getCompImgHeight, getCompImgWidth, getCompSubsX, getCompSubsY, getImgHeight, getImgULX, getImgULY, getImgWidth, getNomTileHeight, getNomTileWidth, getNumComps, getNumTiles, getNumTiles, getResULX, getResULY, getTile, getTileCompHeight, getTileCompWidth, getTileHeight, getTileIdx, getTilePartULX, getTilePartULY, getTileWidth, nextTile, setTile
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCodeBlock, getInternCodeBlock
getCompImgHeight, getCompImgWidth, getCompSubsX, getCompSubsY, getImgHeight, getImgULX, getImgULY, getImgWidth, getNomTileHeight, getNomTileWidth, getNumComps, getNumTiles, getNumTiles, getResULX, getResULY, getTile, getTileCompHeight, getTileCompWidth, getTileHeight, getTileIdx, getTilePartULX, getTilePartULY, getTileWidth, nextTile, setTile
public static final char OPT_PREFIX
protected CodedCBlkDataSrcDec src
public EntropyDecoder(CodedCBlkDataSrcDec src)
src
- From where to obtain the compressed data.public SubbandSyn getSynSubbandTree(int t, int c)
The number of magnitude bits ('magBits' member variable) for each subband is not initialized.
getSynSubbandTree
in interface InvWTData
getSynSubbandTree
in interface MultiResImgData
t
- The index of the tile, from 0 to T-1.c
- The index of the component, from 0 to C-1.public int getCbULX()
public int getCbULY()
public static java.lang.String[][] getParameterInfo()
Copyright © 2014 Open Microscopy Environment