Accord.Imaging.YCbCr.FromRGB C# (CSharp) Method

FromRGB() public static method

Convert from RGB to YCbCr color space (Rec 601-1 specification).
public static FromRGB ( RGB rgb, YCbCr ycbcr ) : void
rgb RGB Source color in RGB color space.
ycbcr YCbCr Destination color in YCbCr color space.
return void
        public static void FromRGB(RGB rgb, YCbCr ycbcr)
        {
            float r = (float)rgb.Red / 255;
            float g = (float)rgb.Green / 255;
            float b = (float)rgb.Blue / 255;

            ycbcr.Y = (float)(0.2989 * r + 0.5866 * g + 0.1145 * b);
            ycbcr.Cb = (float)(-0.1687 * r - 0.3313 * g + 0.5000 * b);
            ycbcr.Cr = (float)(0.5000 * r - 0.4184 * g - 0.0816 * b);
        }

Same methods

YCbCr::FromRGB ( RGB rgb ) : YCbCr