2 #ifndef vil_colour_space_h_ 3 #define vil_colour_space_h_ 97 #endif // vil_colour_space_h_ void vil_colour_space_RGB_to_YCbCr_601(const unsigned char RGB[3], unsigned char YCbCr[3])
Transformation from 8 bit RGB to 8 bit YCbCr colour spaces.
void vil_colour_space_YIQ_to_RGB(T const in[3], T out[3])
Linear transformation from YIQ to RGB colour spaces.
void vil_colour_space_HSV_to_RGB(T h, T s, T v, T *r, T *g, T *b)
Transform from HSV to RGB colour space.
void vil_colour_space_RGB_to_YUV(T const in[3], T out[3])
Linear transformation from RGB to YUV colour spaces.
void vil_colour_space_YUV_to_RGB(T const in[3], T out[3])
Linear transformation from YUV to RGB colour spaces.
void vil_colour_space_RGB_to_YIQ(T const in[3], T out[3])
Linear transformation from RGB to YIQ colour spaces.
void vil_colour_space_RGB_to_HSV(T r, T g, T b, T *h, T *s, T *v)
Transform from RGB to HSV colour spaces.
void vil_colour_space_YCbCr_601_to_RGB(const unsigned char YCbCr[3], unsigned char RGB[3])
Transformation from 8 bit YCbCr to 8 bit RGB colour spaces.
void vil_colour_space_YPbPr_601_to_RGB(T const YPbPr[3], T RGB[3])
Transformation from analog YPbPr to RGB colour spaces.
void vil_colour_space_RGB_to_YPbPr_601(T const RGB[3], T YPbPr[3])
Transformation from analog RGB to analog YPbPr colour spaces.