/// <summary> /// Converts YUV to HSB. /// </summary> /// <param name="y">Y must be in [0, 1].</param> /// <param name="u">U must be in [-0.436, +0.436].</param> /// <param name="v">V must be in [-0.615, +0.615].</param> public static HSB YUVtoHSB(double y, double u, double v) { RGB rgb = YUVtoRGB(y, u, v); return(RGBtoHSB(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts YUV to CMYK. /// </summary> /// <param name="y">Y must be in [0, 1].</param> /// <param name="u">U must be in [-0.436, +0.436].</param> /// <param name="v">V must be in [-0.615, +0.615].</param> public static CMYK YUVtoCMYK(double y, double u, double v) { RGB rgb = YUVtoRGB(y, u, v); return(RGBtoCMYK(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts YUV to a .net Color. /// </summary> /// <param name="y">Y must be in [0, 1].</param> /// <param name="u">U must be in [-0.436, +0.436].</param> /// <param name="v">V must be in [-0.615, +0.615].</param> public static Color YUVtoColor(double y, double u, double v) { RGB rgb = YUVtoRGB(y, u, v); return(Color.FromArgb(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts YUV to a .net Color. /// </summary> public static Color YUVtoColor(YUV yuv) { RGB rgb = YUVtoRGB(yuv); return(Color.FromArgb(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts RGB to YUV. /// </summary> public static YUV RGBtoYUV(RGB rgb) { return(RGBtoYUV(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts CMYK to YUV. /// </summary> public static YUV CMYKtoYUV(double c, double m, double y, double k) { RGB rgb = CMYKtoRGB(c, m, y, k); return(RGBtoYUV(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts RGB to HSB. /// </summary> public static HSB RGBtoHSB(RGB rgb) { return(RGBtoHSB(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts RGB to CMYK /// </summary> public static CMYK RGBtoCMYK(RGB rgb) { return(RGBtoCMYK(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts HSL to YUV. /// </summary> public static YUV HSLtoYUV(double h, double s, double l) { RGB rgb = HSLtoRGB(h, s, l); return(RGBtoYUV(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts HSL to CMYK. /// </summary> public static CMYK HSLtoCMYK(double h, double s, double l) { RGB rgb = HSLtoRGB(h, s, l); return(RGBtoCMYK(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts HSL to .net Color. /// </summary> /// <param name="hsl">The HSL structure to convert.</param> public static Color HSLtoColor(double h, double s, double l) { RGB rgb = HSLtoRGB(h, s, l); return(Color.FromArgb(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts HSB to CMYK. /// </summary> public static YUV HSBtoYUV(double h, double s, double b) { RGB rgb = HSBtoRGB(new HSB(h, s, b)); return(RGBtoYUV(rgb.Red, rgb.Green, rgb.Blue)); }
/// <summary> /// Converts HSB to Color. /// </summary> /// <param name="hsv">the HSB structure to convert.</param> public static Color HSBtoColor(HSB hsb) { RGB rgb = HSBtoRGB(hsb); return(Color.FromArgb(rgb.Red, rgb.Green, rgb.Blue)); }