Package jj2000.j2k.codestream
Class HeaderInfo
java.lang.Object
jj2000.j2k.codestream.HeaderInfo
- All Implemented Interfaces:
Cloneable,Markers,ProgressionType,FilterTypes
Classe that holds information found in the marker segments of the main and
tile-part headers. There is one inner-class per marker segment type found
in these headers.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassInternal class holding information found in the COC marker segmentsclassInternal class holding information found in the COD marker segmentsclassInternal class holding information found in the COM marker segmentsclassInternal class holding information found in the CRG marker segmentclassInternal class holding information found in the POC marker segmentsclassInternal class holding information found in the QCC marker segmentsclassInternal class holding information found in the QCD marker segmentsclassInternal class holding information found in the RGN marker segmentsclassInternal class holding information found in the SIZ marker segmentclassInternal class holding information found in the SOt marker segments -
Field Summary
FieldsModifier and TypeFieldDescriptionReference to the COC marker segments found in main and first tile-part header.Reference to the COD marker segments found in main and first tile-part header.Reference to the COM marker segments found in main and tile-part headers.Reference to the CRG marker segment found in main headerReference to the POC marker segments found in main and first tile-part header.Reference to the QCC marker segments found in main and first tile-part header.Reference to the QCD marker segments found in main and first tile-part header.Reference to the RGN marker segments found in main and first tile-part header.Reference to the SIZ marker segment found in main headerReference to the SOT marker segments found in tile-part headers.Fields inherited from interface jj2000.j2k.wavelet.FilterTypes
CUSTOM, W5X3, W9X7Fields inherited from interface jj2000.j2k.codestream.Markers
COC, COD, COM, CRG, EOC, EPH, EPH_LENGTH, ERS_SEG_SYMBOLS, ERS_SOP, MAX_COMP_BITDEPTH, MAX_LPPM, MAX_LPPT, PLM, PLT, POC, PPM, PPT, PRECINCT_PARTITION_DEF_SIZE, QCC, QCD, RCOM_GEN_USE, RGN, RSIZ_BASELINE, RSIZ_ER_FLAG, RSIZ_ROI, SCOX_HOR_CB_PART, SCOX_PRECINCT_PARTITION, SCOX_USE_EPH, SCOX_USE_SOP, SCOX_VER_CB_PART, SIZ, SOC, SOD, SOP, SOP_LENGTH, SOT, SQCX_EXP_MASK, SQCX_EXP_SHIFT, SQCX_GB_MSK, SQCX_GB_SHIFT, SQCX_NO_QUANTIZATION, SQCX_SCALAR_DERIVED, SQCX_SCALAR_EXPOUNDED, SRGN_IMPLICIT, SSIZ_DEPTH_BITS, TLMFields inherited from interface jj2000.j2k.codestream.ProgressionType
COMP_POS_RES_LY_PROG, LY_RES_COMP_POS_PROG, POS_COMP_RES_LY_PROG, RES_LY_COMP_POS_PROG, RES_POS_COMP_LY_PROG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCopy(int nt) Returns a copy of this objectReturns a new instance of COCReturns a new instance of CODReturns a new instance of COMReturns a new instance of CRGReturns a new instance of POCReturns a new instance of QCCReturns a new instance of QCDReturns a new instance of RGNReturns a new instance of SIZReturns a new instance of SOTintReturns the number of found COM marker segmentsDisplay information found in the different marker segments of the main headertoStringThNoSOT(int t, int ntp) Returns information found in the tile-part headers of a given tile exception the SOT marker segment.toStringTileHeader(int t, int ntp) Returns information found in the tile-part headers of a given tile.
-
Field Details
-
siz
Reference to the SIZ marker segment found in main header -
sot
Reference to the SOT marker segments found in tile-part headers. The kwy is given by "t"+tileIdx"_tp"+tilepartIndex. -
cod
Reference to the COD marker segments found in main and first tile-part header. The key is either "main" or "t"+tileIdx. -
coc
Reference to the COC marker segments found in main and first tile-part header. The key is either "main_c"+componentIndex or "t"+tileIdx+"_c"+component_index. -
rgn
Reference to the RGN marker segments found in main and first tile-part header. The key is either "main_c"+componentIndex or "t"+tileIdx+"_c"+component_index. -
qcd
Reference to the QCD marker segments found in main and first tile-part header. The key is either "main" or "t"+tileIdx. -
qcc
Reference to the QCC marker segments found in main and first tile-part header. They key is either "main_c"+componentIndex or "t"+tileIdx+"_c"+component_index. -
poc
Reference to the POC marker segments found in main and first tile-part header. They key is either "main" or "t"+tileIdx. -
crg
Reference to the CRG marker segment found in main header -
com
Reference to the COM marker segments found in main and tile-part headers. The key is either "main_"+comIdx or "t"+tileIdx+"_"+comIdx.
-
-
Constructor Details
-
HeaderInfo
public HeaderInfo()
-
-
Method Details
-
getNewSIZ
Returns a new instance of SIZ -
getNewSOT
Returns a new instance of SOT -
getNewCOD
Returns a new instance of COD -
getNewCOC
Returns a new instance of COC -
getNewRGN
Returns a new instance of RGN -
getNewQCD
Returns a new instance of QCD -
getNewQCC
Returns a new instance of QCC -
getNewPOC
Returns a new instance of POC -
getNewCRG
Returns a new instance of CRG -
getNewCOM
Returns a new instance of COM -
getNumCOM
public int getNumCOM()Returns the number of found COM marker segments -
toStringMainHeader
Display information found in the different marker segments of the main header -
toStringTileHeader
Returns information found in the tile-part headers of a given tile.- Parameters:
t- index of the tilentp- Number of tile-parts
-
toStringThNoSOT
Returns information found in the tile-part headers of a given tile exception the SOT marker segment.- Parameters:
t- index of the tilentp- Number of tile-parts
-
getCopy
Returns a copy of this object
-