ImageGear for .NET
CalculateCameraToRGBMatrix(Double[,],ImGearIlluminant,Double[,],ImGearIlluminant,ImGearDoublePoint) Method
See Also  Send Feedback
ImageGear21.Core Assembly > ImageGear.Processing Namespace > ImGearCameraRawProcessing Class > CalculateCameraToRGBMatrix Method : CalculateCameraToRGBMatrix(Double[,],ImGearIlluminant,Double[,],ImGearIlluminant,ImGearDoublePoint) Method




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.

Glossary Item Box

Calculates the matrix for conversion from camera color space to linear sRGB color space.

Syntax

 
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.

Remarks

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).

See Also

©2013. Accusoft Corporation. All Rights Reserved.