[]
        
(Showing Draft Content)

CSJ2K.Icc.Lut.MatrixBasedTransformTosRGB

MatrixBasedTransformTosRGB Class

Transform for applying ICCProfiling to an input DataBlk

Inheritance
MatrixBasedTransformTosRGB
Namespace: CSJ2K.Icc.Lut
Assembly: C1.WPF.PdfViewer.4.6.2.dll
Syntax
public class MatrixBasedTransformTosRGB

Constructors

Name Description
MatrixBasedTransformTosRGB(RestrictedICCProfile, int[], int[])

Construct a 3 component transform based on an input RestricedICCProfile This transform will pass the input throught a floating point lut (LookUpTableFP), apply a matrix to the output and finally pass the intermediate buffer through a 8-bit lut (LookUpTable8). This operation will be designated (LFPML8) * Data The operators (LFPML8) are constructed here. Although the data for only one component is returned, the transformation must be done for all components, because the matrix application involves a linear combination of component input to produce the output.

Methods

Name Description
ToString()

String representation of class

apply(DataBlkFloat[], DataBlkFloat[])

Performs the transform. Pass the input throught the LookUpTableFP, apply the matrix to the output and finally pass the intermediate buffer through the LookUpTable8. This operation is designated (LFPML8) * Data are already constructed. Although the data for only one component is returned, the transformation must be done for all components, because the matrix application involves a linear combination of component input to produce the output.

apply(DataBlkInt[], DataBlkInt[])

Performs the transform. Pass the input throught the LookUpTableFP, apply the matrix to the output and finally pass the intermediate buffer through the LookUpTable8. This operation is designated (LFPML8) * Data are already constructed. Although the data for only one component is returned, the transformation must be done for all components, because the matrix application involves a linear combination of component input to produce the output.