|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjp2codec.wavelet.synthesis.MultiResImgDataAdapter
jp2codec.entropy.decoder.EntropyDecoder
public abstract class EntropyDecoder
This is the abstract class from which all entropy decoders must inherit. This class implements the 'MultiResImgData', therefore it has the concept of a current tile and all operations are performed on the current tile.
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
Field Summary | |
---|---|
protected CodedCBlkDataSrcDec |
src
The bit stream transport from where to get the compressed data (the source) |
Fields inherited from class jp2codec.wavelet.synthesis.MultiResImgDataAdapter |
---|
mressrc, tIdx |
Constructor Summary | |
---|---|
EntropyDecoder(CodedCBlkDataSrcDec src)
Initializes the source of compressed data. |
Method Summary | |
---|---|
int |
getPartitionULX()
Returns the horizontal coordinate of the origin of the cell and code-block partition, with respect to the canvas origin, on the reference grid. |
int |
getPartitionULY()
Returns the vertical coordinate of the origin of the cell and code-block partition, with respect to the canvas origin, on the reference grid. |
SubbandSyn |
getSubbandTree(int t,
int c)
Returns the subband tree, for the specified tile-component. |
Methods inherited from class jp2codec.wavelet.synthesis.MultiResImgDataAdapter |
---|
getCompHeight, getCompImgHeight, getCompImgWidth, getCompSubsX, getCompSubsY, getCompWidth, getHeight, getImgHeight, getImgULX, getImgULY, getImgWidth, getNumComps, getNumTiles, getNumTiles, getTile, getTileIdx, getTileOff, getULX, getULY, getWidth, nextTile, setTile |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface jp2codec.quantization.dequantizer.CBlkQuantDataSrcDec |
---|
getCodeBlock, getInternCodeBlock, getNumCodeBlocks |
Methods inherited from interface jp2codec.wavelet.synthesis.MultiResImgData |
---|
getCompHeight, getCompImgHeight, getCompImgWidth, getCompSubsX, getCompSubsY, getCompWidth, getHeight, getImgHeight, getImgULX, getImgULY, getImgWidth, getNumComps, getNumTiles, getNumTiles, getTile, getTileIdx, getTileOff, getULX, getULY, getWidth, nextTile, setTile |
Field Detail |
---|
protected CodedCBlkDataSrcDec src
Constructor Detail |
---|
public EntropyDecoder(CodedCBlkDataSrcDec src)
src
- From where to obtain the compressed data.Method Detail |
---|
public SubbandSyn getSubbandTree(int t, int c)
The number of magnitude bits ('magBits' member variable) for each subband is not initialized.
getSubbandTree
in interface InvWTData
t
- The index of the tile, from 0 to T-1.c
- The index of the component, from 0 to C-1.
public int getPartitionULX()
getPartitionULX
in interface InvWTData
public int getPartitionULY()
getPartitionULY
in interface InvWTData
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |