Visual Basic
C#
Managed Extensions for C++
C++/CLI
Parameters
- colorMatrix1
- XYZ to camera colorspace conversion matrix under Illuminant 1.
- illuminant1
- Illuminant 1 value.
- colorMatrix2
- XYZ to camera colorspace conversion matrix under Illuminant 2.
- illuminant2
- Illuminant 2 value.
- whitePoint
- XY coordinates of camera white point.
Return Value
Double array.Calculates the matrix for conversion from camera color space to linear sRGB color space, based on two known color matrices corresponding to different light conditions, and a white point. By "linear sRGB color space" we assume a linear (Gamma = 1.0) RGB color space that uses sRGB primaries and reference white. This color space can be converted to sRGB by applying sRGB gamma correction function.
If only one color matrix is known, pass null to colorMatrix2
.
Dimensions of colorMatrix1
and colorMatrix2
must be equal to (n, 3), where n is channel count of native camera color space (3 or 4). Result matrix dimensions are (3, n).