Package jj2000.j2k.entropy
Class PrecinctSizeSpec
- java.lang.Object
-
- jj2000.j2k.ModuleSpec
-
- jj2000.j2k.entropy.PrecinctSizeSpec
-
- All Implemented Interfaces:
Cloneable
public class PrecinctSizeSpec extends ModuleSpec
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
Constructors Constructor Description 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.PrecinctSizeSpec(int nt, int nc, byte type, IntegerSpec dls)
Creates a new PrecinctSizeSpec object for the specified number of tiles and components.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getPPX(int t, int c, int rl)
Returns the precinct partition width in component 'n' and tile 't' at resolution level 'rl'.int
getPPY(int t, int c, int rl)
Returns the precinct partition height in component 'n' and tile 't' at resolution level 'rl'.-
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 Detail
-
PrecinctSizeSpec
public PrecinctSizeSpec(int nt, int nc, byte type, IntegerSpec dls)
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 Detail
-
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'.
-
-