Class ColorTable16

java.lang.Object
net.imglib2.display.AbstractArrayColorTable<short[]>
net.imglib2.display.ColorTable16
All Implemented Interfaces:
ArrayColorTable<short[]>, ColorTable

public class ColorTable16 extends AbstractArrayColorTable<short[]>
16-bit color lookup table.
Author:
Stephan Saalfeld, Curtis Rueden
  • Constructor Details

    • ColorTable16

      public ColorTable16()
      Initializes a 16-bit color table with a linear grayscale ramp.
    • ColorTable16

      public ColorTable16(short[]... values)
      Initializes a 16-bit color table with the given table values.
  • Method Details

    • getLength

      public int getLength()
      Description copied from interface: ColorTable
      Gets the number of elements for each color component in the table.
    • getBits

      public int getBits()
      Description copied from interface: ArrayColorTable
      Gets the number of bits in each color component value.
    • get

      public int get(int comp, int bin)
      Description copied from class: AbstractArrayColorTable
      Gets an individual value from the color table.

      Value is unsigned 8 bits.

      Specified by:
      get in interface ColorTable
      Specified by:
      get in class AbstractArrayColorTable<short[]>
      Parameters:
      comp - The color component to query.
      bin - The index into the color table.
      Returns:
      The value of the table at the specified position.
    • getNative

      public int getNative(int c, int i)
      Description copied from interface: ArrayColorTable
      Gets an individual value from the color table.

      Value is unsigned with ArrayColorTable.getBits() bits.

      Parameters:
      c - The color component to query.
      i - The index into the color table.
      Returns:
      The value of the table at the specified position.
    • getResampled

      public int getResampled(int comp, int bins, int bin)
      Description copied from class: AbstractArrayColorTable
      Gets an individual value from a color table with given number of bins.

      Value is unsigned 8 bits.

      Specified by:
      getResampled in interface ColorTable
      Specified by:
      getResampled in class AbstractArrayColorTable<short[]>
      Parameters:
      comp - The color component to query.
      bins - The total number of bins.
      bin - The index into the color table.
      Returns:
      The value of the table at the specified position.