void rgb_to_yc(LPDWORD image_rgb,double *y,double *c1,double *c2); void yc_to_rgb(double *y,double *c1,double *c2,LPDWORD image_rgb); void c_to_sh(double *c1,double *c2,double *sat,double *hue); void sh_to_c(double *sat,double *hue,double *c1,double *c2); int sat_image(double *sat,LPDWORD image_out); void hue_image(double *sat,double *hue,double stdhue,LPDWORD image_out); void y_image(double *y,LPDWORD image_out); void tran_hsy(double *in_hue,double *in_sat,double *in_y, //-180<=hd<=180 “x double *out_hue,double *out_sat,double *out_y, //-100<=sm<=100 % int hd,int sm,int ym); //-100<=ym<=100 %