Package jj2000.j2k

Class 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:
    ModuleSpec
    • Field Detail

      • MAX_INT

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

      • 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 Detail

      • 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