Package jj2000.j2k.codestream
Class HeaderInfo
- java.lang.Object
-
- jj2000.j2k.codestream.HeaderInfo
-
- All Implemented Interfaces:
Cloneable,Markers,ProgressionType,FilterTypes
public class HeaderInfo extends Object implements Markers, ProgressionType, FilterTypes, Cloneable
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 Classes Modifier and Type Class Description classHeaderInfo.COCInternal class holding information found in the COC marker segmentsclassHeaderInfo.CODInternal class holding information found in the COD marker segmentsclassHeaderInfo.COMInternal class holding information found in the COM marker segmentsclassHeaderInfo.CRGInternal class holding information found in the CRG marker segmentclassHeaderInfo.POCInternal class holding information found in the POC marker segmentsclassHeaderInfo.QCCInternal class holding information found in the QCC marker segmentsclassHeaderInfo.QCDInternal class holding information found in the QCD marker segmentsclassHeaderInfo.RGNInternal class holding information found in the RGN marker segmentsclassHeaderInfo.SIZInternal class holding information found in the SIZ marker segmentclassHeaderInfo.SOTInternal class holding information found in the SOt marker segments
-
Field Summary
Fields Modifier and Type Field Description HashtablecocReference to the COC marker segments found in main and first tile-part header.HashtablecodReference to the COD marker segments found in main and first tile-part header.HashtablecomReference to the COM marker segments found in main and tile-part headers.HeaderInfo.CRGcrgReference to the CRG marker segment found in main headerHashtablepocReference to the POC marker segments found in main and first tile-part header.HashtableqccReference to the QCC marker segments found in main and first tile-part header.HashtableqcdReference to the QCD marker segments found in main and first tile-part header.HashtablergnReference to the RGN marker segments found in main and first tile-part header.HeaderInfo.SIZsizReference to the SIZ marker segment found in main headerHashtablesotReference to the SOT marker segments found in tile-part headers.-
Fields inherited from interface jj2000.j2k.wavelet.FilterTypes
CUSTOM, W5X3, W9X7
-
Fields 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, TLM
-
Fields 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 Constructor Description HeaderInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HeaderInfogetCopy(int nt)Returns a copy of this objectHeaderInfo.COCgetNewCOC()Returns a new instance of COCHeaderInfo.CODgetNewCOD()Returns a new instance of CODHeaderInfo.COMgetNewCOM()Returns a new instance of COMHeaderInfo.CRGgetNewCRG()Returns a new instance of CRGHeaderInfo.POCgetNewPOC()Returns a new instance of POCHeaderInfo.QCCgetNewQCC()Returns a new instance of QCCHeaderInfo.QCDgetNewQCD()Returns a new instance of QCDHeaderInfo.RGNgetNewRGN()Returns a new instance of RGNHeaderInfo.SIZgetNewSIZ()Returns a new instance of SIZHeaderInfo.SOTgetNewSOT()Returns a new instance of SOTintgetNumCOM()Returns the number of found COM marker segmentsStringtoStringMainHeader()Display information found in the different marker segments of the main headerStringtoStringThNoSOT(int t, int ntp)Returns information found in the tile-part headers of a given tile exception the SOT marker segment.StringtoStringTileHeader(int t, int ntp)Returns information found in the tile-part headers of a given tile.
-
-
-
Field Detail
-
siz
public HeaderInfo.SIZ siz
Reference to the SIZ marker segment found in main header
-
sot
public Hashtable sot
Reference to the SOT marker segments found in tile-part headers. The kwy is given by "t"+tileIdx"_tp"+tilepartIndex.
-
cod
public Hashtable cod
Reference to the COD marker segments found in main and first tile-part header. The key is either "main" or "t"+tileIdx.
-
coc
public Hashtable 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
public Hashtable 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
public Hashtable qcd
Reference to the QCD marker segments found in main and first tile-part header. The key is either "main" or "t"+tileIdx.
-
qcc
public Hashtable 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
public Hashtable poc
Reference to the POC marker segments found in main and first tile-part header. They key is either "main" or "t"+tileIdx.
-
crg
public HeaderInfo.CRG crg
Reference to the CRG marker segment found in main header
-
-
Constructor Detail
-
HeaderInfo
public HeaderInfo()
-
-
Method Detail
-
getNewSIZ
public HeaderInfo.SIZ getNewSIZ()
Returns a new instance of SIZ
-
getNewSOT
public HeaderInfo.SOT getNewSOT()
Returns a new instance of SOT
-
getNewCOD
public HeaderInfo.COD getNewCOD()
Returns a new instance of COD
-
getNewCOC
public HeaderInfo.COC getNewCOC()
Returns a new instance of COC
-
getNewRGN
public HeaderInfo.RGN getNewRGN()
Returns a new instance of RGN
-
getNewQCD
public HeaderInfo.QCD getNewQCD()
Returns a new instance of QCD
-
getNewQCC
public HeaderInfo.QCC getNewQCC()
Returns a new instance of QCC
-
getNewPOC
public HeaderInfo.POC getNewPOC()
Returns a new instance of POC
-
getNewCRG
public HeaderInfo.CRG getNewCRG()
Returns a new instance of CRG
-
getNewCOM
public HeaderInfo.COM getNewCOM()
Returns a new instance of COM
-
getNumCOM
public int getNumCOM()
Returns the number of found COM marker segments
-
toStringMainHeader
public String toStringMainHeader()
Display information found in the different marker segments of the main header
-
toStringTileHeader
public String toStringTileHeader(int t, int ntp)
Returns information found in the tile-part headers of a given tile.- Parameters:
t- index of the tiletp- Number of tile-parts
-
toStringThNoSOT
public String toStringThNoSOT(int t, int ntp)
Returns information found in the tile-part headers of a given tile exception the SOT marker segment.- Parameters:
t- index of the tiletp- Number of tile-parts
-
getCopy
public HeaderInfo getCopy(int nt)
Returns a copy of this object
-
-