Package jj2000.j2k

Class IntegerSpec

java.lang.Object
jj2000.j2k.ModuleSpec
jj2000.j2k.IntegerSpec
All Implemented Interfaces:
Cloneable

public class IntegerSpec extends ModuleSpec
This class extends ModuleSpec and is responsible of Integer specifications for each tile-component.
See Also:
  • Field Details

    • MAX_INT

      protected static int MAX_INT
      The largest value of type int
  • Constructor Details

    • IntegerSpec

      public IntegerSpec(int nt, int nc, byte type)
      Constructs a new 'IntegerSpec' for the specified number of tiles and components and with allowed type of specifications. This constructor is normally called at decoder side.
      Parameters:
      nt - The number of tiles
      nc - The number of components
      type - The type of allowed specifications
    • IntegerSpec

      public IntegerSpec(int nt, int nc, byte type, J2KImageWriteParamJava wp, String values, String defaultValue)
      Constructs a new 'IntegerSpec' for the specified number of tiles and components, the allowed specifications type instance. This constructor is normally called at encoder side and parse arguments of specified option.
      Parameters:
      nt - The number of tiles
      nc - The number of components
      type - The allowed specifications type
      defaultValue - The name of the option to process
  • Method Details

    • getMax

      public int getMax()
      Get the maximum value of each tile-component
      Returns:
      The maximum value
    • getMin

      public int getMin()
      Get the minimum value of each tile-component
      Returns:
      The minimum value
    • getMaxInComp

      public int getMaxInComp(int c)
      Get the maximum value of each tile for specified component
      Parameters:
      c - The component index
      Returns:
      The maximum value
    • getMinInComp

      public int getMinInComp(int c)
      Get the minimum value of each tile for specified component
      Parameters:
      c - The component index
      Returns:
      The minimum value
    • getMaxInTile

      public int getMaxInTile(int t)
      Get the maximum value of each component in specified tile
      Parameters:
      t - The tile index
      Returns:
      The maximum value
    • getMinInTile

      public int getMinInTile(int t)
      Get the minimum value of each component in specified tile
      Parameters:
      t - The tile index
      Returns:
      The minimum value