Je dois capturer la couleur de la peau indépendamment de l'éclairage. J'ai utilisé les critères suivants (en utilisant hsv et rgb) mais cela ne fonctionne pas:
int h = get_hue(...);
int s = get_saturation(...);
int r = get_red_component(...);
int g = get_green_component(...);
int b = get_blue_component(...);
if ((h<38)&&(h>6)&&(s>0.23)&&(s<0.68)){
// skin color
}
else if ((r>95) && (g>40) && (b>20) &&
((maximum(r,g,b)-minimum(r,g,b))>15) &&
(abs(r-g)>15)&&(r>g)&&(r>b)){
// also skin color
}
Cela fonctionne le matin quand ma peau est illuminée mais le soir ça ne marche pas.
Toute aide serait appréciée. Merci d'avance. (PS - ma peau n'est pas blanche.)