public static RGB RgbToGray(RGB source, GrayscaleStyle style) { RGB dest = new RGB(); RgbToGray(source, dest, style); return(dest); }
public static void RgbToGray( RGB source, RGB dest, GrayscaleStyle style) { byte gray = 127; switch (style) { case GrayscaleStyle.BT907: gray = GetGray(source, BT907); break; case GrayscaleStyle.RMY: gray = GetGray(source, RMY); break; case GrayscaleStyle.Y: gray = GetGray(source, Y); break; } dest.R = dest.G = dest.B = gray; }
public static void RgbToGray(RGB source, RGB dest, GrayscaleStyle style) { byte gray = 0x7f; switch (style) { case GrayscaleStyle.BT907: gray = GetGray(source, BT907); break; case GrayscaleStyle.RMY: gray = GetGray(source, RMY); break; case GrayscaleStyle.Y: gray = GetGray(source, Y); break; } dest.R = dest.G = dest.B = gray; }
public static RGB RgbToGray(RGB source, GrayscaleStyle style) { RGB dest = new RGB(); RgbToGray(source, dest, style); return dest; }