コード例 #1
0
        /// <summary>
        /// Convert to CIE from RGB
        /// </summary>
        /// <param name="R">Set Red</param>
        /// <param name="G">Set Green</param>
        /// <param name="B">Set Blue</param>
        /// <param name="Scale">Set scale</param>
        /// <returns></returns>
        public static CIELabColor CIELabFromRGB(float R, float G, float B, float Scale)
        {
            float    inv_scale = 1f / Scale;
            XYZColor xyz       = XYZColor.FromRGB(R * inv_scale, G * inv_scale, B * inv_scale);

            return(CIELabColor.FromXYZ(xyz));
        }
コード例 #2
0
        /// <summary>
        /// Convert from RGB to CIE
        /// </summary>
        /// <param name="col">Set Color</param>
        /// <returns></returns>
        public static CIELabColor FromRGB(Color col)
        {
            XYZColor xyz = XYZColor.FromRGB(col);

            return(ColorConverter.XYZToCIE_Lab(xyz));
        }