Returns the TRC for a particular component as an array.
Component must be
REDCOMPONENT
,
GREENCOMPONENT
, or
BLUECOMPONENT
.
Otherwise the returned array
represents a lookup table where the input component value
is conceptually in the range [0.0, 1.0]. Value 0.0 maps
to array index 0 and value 1.0 maps to array index length-1.
Interpolation might be used to generate output values for
input values that do not map exactly to an index in the
array. Output values also map linearly to the range [0.0, 1.0].
Value 0.0 is represented by an array value of 0x0000 and
value 1.0 by 0xFFFF. In other words, the values are really unsigned
short
values even though they are returned in a
short
array.
If the profile has specified the corresponding TRC
as linear (gamma = 1.0) or as a simple gamma value, this method
throws an exception. In this case, the
ICC_ProfileRGB.getGamma(int)
method should be used to get the gamma value.
Returns:
a short array representing the TRC.
Parameters:
-
component - The
ICC_ProfileRGB
constant that
represents the component whose TRC you want to retrieve:
REDCOMPONENT
,
GREENCOMPONENT
, or
BLUECOMPONENT
.
Throws:
-
ProfileDataException - if the profile does not specify
the corresponding TRC as a table.