Class TIFFColorConverter
java.lang.Object
com.github.jaiimageio.plugins.tiff.TIFFColorConverter
- Direct Known Subclasses:
TIFFCIELabColorConverter
,TIFFYCbCrColorConverter
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 -
Method Summary
Modifier and TypeMethodDescriptionabstract 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 theresult
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 thergb
array.
-
Constructor Details
-
TIFFColorConverter
public TIFFColorConverter()Constructs an instance of aTIFFColorConverter
.
-
-
Method Details
-
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 theresult
array.- Parameters:
r
- the red value.g
- the green value.b
- the blue value.result
- an array offloat
s containing three elements.- Throws:
NullPointerException
- ifresult
isnull
.ArrayIndexOutOfBoundsException
- ifresult.length invalid input: '<' 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 thergb
array.- Parameters:
x0
- the value of channel 0.x1
- the value of channel 1.x2
- the value of channel 2.rgb
- an array offloat
s containing three elements.- Throws:
NullPointerException
- ifrgb
isnull
.ArrayIndexOutOfBoundsException
- ifrgb.length invalid input: '<' 3
.
-