ColorSpace.Common.ColorVector.ConvertLinearSRgbToXyz C# (CSharp) Méthode

ConvertLinearSRgbToXyz() public méthode

public ConvertLinearSRgbToXyz ( ) : void
Résultat void
        public void ConvertLinearSRgbToXyz()
        {
            const double m11 = 8504.0 / 20625.0;
            const double m12 = 447.0 / 1250.0;
            const double m13 = 361.0 / 2000.0;
            const double m21 = 1063.0 / 5000.0;
            const double m22 = 447.0 / 625.0;
            const double m23 = 361.0 / 5000.0;
            const double m31 = 1063.0 / 55000.0;
            const double m32 = 149.0 / 1250.0;
            const double m33 = 28519.0 / 30000.0;
            double r = Component1;
            double g = Component2;
            double b = Component3;
            Component1 = (m11 * r + m12 * g + m13 * b);
            Component2 = (m21 * r + m22 * g + m23 * b);
            Component3 = (m31 * r + m32 * g + m33 * b);
        }