-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcolor_space.h
17 lines (17 loc) · 932 Bytes
/
color_space.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* prototypes of functions in color_space.c */
double rgb_quant( double p, double q, double h );
void rgb2cmyk( double *rgb, double *cmyk );
void cmyk2rgb( double *cmyk, double *rgb );
void rgb2hsl( double *rgb, double *hsl );
void hsl2rgb( double *hsl, double *rgb );
void rgb2hsv( double *rgb, double *hsv );
void hsv2rgb( double *hsv, double *rgb );
void rgb2xyz( double *rgb, double gamma, double *m0, double *m1, double *m2, double *xyz );
void xyz2rgb( double *xyz, double gamma, double *m0, double *m1, double *m2, double *rgb );
void rgb2linear( double *rgb, double gamma, double *out );
void rgb2gamma( double *rgb, double gamma, double *out );
void xyY2xyz( double *xyY, double *xyz );
void xyz2lab( double *xyz, double *w, double *lab );
void lab2lch( double *lab, double *lch );
void lch2lab( double *lch, double *lab );
void lab2xyz( double *lab, double *w, double *xyz );