Class TIFFColorConverter

  • Direct Known Subclasses:
    TIFFCIELabColorConverter, TIFFYCbCrColorConverter

    public abstract class TIFFColorConverter
    extends java.lang.Object
    An abstract class that performs simple color conversion on 3-banded source images, for use with the TIFF Image I/O plug-in.
    • Constructor Summary

      Constructors 
      Constructor Description
      TIFFColorConverter()
      Constructs an instance of a TIFFColorConverter.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract void fromRGB​(float r, float g, float b, float[] result)
      Converts an RGB triple into the native color space of this TIFFColorConverter, and stores the result in the first three entries of the result array.
      abstract void toRGB​(float x0, float x1, float x2, float[] rgb)
      Converts a triple in the native color space of this TIFFColorConverter into an RGB triple, and stores the result in the first three entries of the rgb array.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TIFFColorConverter

        public TIFFColorConverter()
        Constructs an instance of a TIFFColorConverter.
    • Method Detail

      • fromRGB

        public abstract void fromRGB​(float r,
                                     float g,
                                     float b,
                                     float[] result)
        Converts an RGB triple into the native color space of this TIFFColorConverter, and stores the result in the first three entries of the result array.
        Parameters:
        r - the red value.
        g - the green value.
        b - the blue value.
        result - an array of floats containing three elements.
        Throws:
        java.lang.NullPointerException - if result is null.
        java.lang.ArrayIndexOutOfBoundsException - if result.length < 3.
      • toRGB

        public abstract void toRGB​(float x0,
                                   float x1,
                                   float x2,
                                   float[] rgb)
        Converts a triple in the native color space of this TIFFColorConverter into an RGB triple, and stores the result in the first three entries of the rgb array.
        Parameters:
        x0 - the value of channel 0.
        x1 - the value of channel 1.
        x2 - the value of channel 2.
        rgb - an array of floats containing three elements.
        Throws:
        java.lang.NullPointerException - if rgb is null.
        java.lang.ArrayIndexOutOfBoundsException - if rgb.length < 3.