[]
        
(Showing Draft Content)

CSJ2K.Icc.Lut

CSJ2K.Icc.Lut Namespace

Classes

LookUpTable

Toplevel class for a lut. All lookup tables must extend this class.

LookUpTable16

Toplevel class for a short [] lut.

LookUpTable16Gamma

A Gamma based 16 bit lut.

LookUpTable16Interp

An interpolated 16 bit lut

LookUpTable16LinearSRGBtoSRGB

A Linear 16 bit SRGB to SRGB lut

LookUpTable32

Toplevel class for a int [] lut.

LookUpTable32Gamma

A Gamma based 32 bit lut.

LookUpTable32Interp

An interpolated 32 bit lut

LookUpTable32LinearSRGBtoSRGB

A Linear 32 bit SRGB to SRGB lut

LookUpTable8

Toplevel class for a byte [] lut.

LookUpTable8Gamma

A Gamma based 16 bit lut.

LookUpTable8Interp

An interpolated 8 bit lut

LookUpTableFP

Toplevel class for a float [] lut.

LookUpTableFPGamma

Class Description

LookUpTableFPInterp

An interpolated floating point lut

MatrixBasedTransformException

Thrown by MatrixBasedTransformTosRGB

MatrixBasedTransformTosRGB

Transform for applying ICCProfiling to an input DataBlk

MonochromeTransformException

Exception thrown by MonochromeTransformTosRGB.

MonochromeTransformTosRGB

This class constructs a LookUpTableFP from a RestrictedICCProfile. The values in this table are used to calculate a second lookup table (simply a short []).
table. When this transform is applied to an input DataBlk, an output data block is constructed by using the input samples as indices into the lookup table, whose values are used to populate the output DataBlk.