19#ifndef _KIS_CONVERSIONS_H_
20#define _KIS_CONVERSIONS_H_
29 void rgb_to_hsv( int R, int G, int B, int *H, int *S, int *V);
30 void hsv_to_rgb( int H, int S, int V, int *R, int *G, int *B);
33 void RGBToHSV( float r, float g, float b, float *h, float *s, float *v);
34 void HSVToRGB( float h, float s, float v, float *r, float *g, float *b);
36 void RGBToHSL( float r, float g, float b, float *h, float *s, float *l);
37 void HSLToRGB( float h, float sl, float l, float *r, float *g, float *b);
39 void rgb_to_hls(TQ_UINT8 r, TQ_UINT8 g, TQ_UINT8 b, float * h, float * l, float * s);
41 float hue_value( float n1, float n2, float hue);
43 void hls_to_rgb( float h, float l, float s, TQ_UINT8 * r, TQ_UINT8 * g, TQ_UINT8 * b);
45 void rgb_to_hls(TQ_UINT8 r, TQ_UINT8 g, TQ_UINT8 b, int * h, int * l, int * s);
46 void hls_to_rgb( int h, int l, int s, TQ_UINT8 * r, TQ_UINT8 * g, TQ_UINT8 * b);
|