Core Optical, Inc.
ColorimetricConverter ConvertCIELuvToXYZ Method Industrial Strength, Scientific Grade
Transforms source data in-place from CIE 1976 L*u*v* to CIE XYZ space.

Namespace: PrecisionImage.Colorimetry
Assembly: PrecisionImage (in PrecisionImage.dll) Version: (

public void ConvertCIELuvToXYZ(
	SourceData dataSource,
	Illuminant whitePoint = null


Type: PrecisionImage SourceData
A SourceData object encapsulating the image data to be converted.
whitePoint (Optional)
Type: PrecisionImage.Colorimetry Illuminant
A Illuminant object specifying the reference white point. This parameter is optional and defaults to D65.


This method transforms data in CIE 1976 L*u*v* space to CIE XYZ space, referenced to the whitePoint illuminant's white point. The dataSource XYZ values must be stored in channels 0, 1 and 2 respectively. L*u*v* output values are stored in-place in channels 0, 1 and 2. To guarantee an invertable result, output values are not clamped to any arbitrary range and are stored as-is. The dataSource object must contain at least 3 channels or an OnlineArgumentOutOfRangeException exception will result.

See ConvertXYZtoCIELuv(SourceData, Illuminant) for an example of usage.
See Also