Package jj2000.j2k.entropy
Class PrecinctSizeSpec
java.lang.Object
jj2000.j2k.ModuleSpec
jj2000.j2k.entropy.PrecinctSizeSpec
- All Implemented Interfaces:
Cloneable
This class extends ModuleSpec class for precinct partition sizes holding
purposes.
It stores the size a of precinct when precinct partition is used or not. If precinct partition is used, we can have several packets for a given resolution level whereas there is only one packet per resolution level if no precinct partition is used.
-
Field Summary
Fields inherited from class jj2000.j2k.ModuleSpec
compDef, def, nComp, nTiles, SPEC_COMP_DEF, SPEC_DEF, SPEC_TILE_COMP, SPEC_TILE_DEF, SPEC_TYPE_COMP, SPEC_TYPE_TILE, SPEC_TYPE_TILE_COMP, specified, specType, specValType, tileCompVal, tileDef -
Constructor Summary
ConstructorsConstructorDescriptionPrecinctSizeSpec(int nt, int nc, byte type, BlkImgDataSrc imgsrc, IntegerSpec dls, J2KImageWriteParamJava wp, String values) Creates a new PrecinctSizeSpec object for the specified number of tiles and components and the J2KImageWriteParamJava instance.PrecinctSizeSpec(int nt, int nc, byte type, IntegerSpec dls) Creates a new PrecinctSizeSpec object for the specified number of tiles and components. -
Method Summary
Methods inherited from class jj2000.j2k.ModuleSpec
clone, getCompDef, getCopy, getDefault, getSpec, getSpecValType, getTileCompVal, getTileDef, isCompSpecified, isTileCompSpecified, isTileSpecified, parseIdx, rotate90, setCompDef, setDefault, setTileCompVal, setTileDef
-
Constructor Details
-
PrecinctSizeSpec
Creates a new PrecinctSizeSpec object for the specified number of tiles and components.- Parameters:
nt- The number of tilesnc- The number of componentstype- the type of the specification module i.e. tile specific, component specific or both.dls- Reference to the number of decomposition levels specification
-
PrecinctSizeSpec
public PrecinctSizeSpec(int nt, int nc, byte type, BlkImgDataSrc imgsrc, IntegerSpec dls, J2KImageWriteParamJava wp, String values) Creates a new PrecinctSizeSpec object for the specified number of tiles and components and the J2KImageWriteParamJava instance.- Parameters:
nt- The number of tilesnc- The number of componentstype- the type of the specification module i.e. tile specific, component specific or both.imgsrc- The image source (used to get the image size)wp- The J2KImageWriteParamJava instance
-
-
Method Details
-
getPPX
public int getPPX(int t, int c, int rl) Returns the precinct partition width in component 'n' and tile 't' at resolution level 'rl'. If the tile index is equal to -1 or if the component index is equal to -1 it means that those should not be taken into account.- Parameters:
t- The tile index, in raster scan order. Specify -1 if it is not a specific tile.c- The component index. Specify -1 if it is not a specific component.rl- The resolution level- Returns:
- The precinct partition width in component 'c' and tile 't' at resolution level 'rl'.
-
getPPY
public int getPPY(int t, int c, int rl) Returns the precinct partition height in component 'n' and tile 't' at resolution level 'rl'. If the tile index is equal to -1 or if the component index is equal to -1 it means that those should not be taken into account.- Parameters:
t- The tile index, in raster scan order. Specify -1 if it is not a specific tile.c- The component index. Specify -1 if it is not a specific component.rl- The resolution level.- Returns:
- The precinct partition width in component 'n' and tile 't' at resolution level 'rl'.
-