Я видел все вопросы по SO для диапазона цветового пространства HSV для кожи
Но я могу только выяснить это
Код -
CvScalar hsv_min = cvScalar(0, 30, 60, 0);
CvScalar hsv_max = cvScalar(20, 150, 255, 0);
//range I am using is { 0,30,60,0 & 20,150,255,0 }
cvCvtColor(src, hsv_image, CV_BGR2HSV);
cvInRangeS (hsv_image, hsv_min, hsv_max, hsv_mask);
cvDilate(hsv_mask,hsv_mask,0,1);
cvErode(hsv_mask,hsv_mask,0,1);
cvSmooth( hsv_mask, hsv_mask, CV_MEDIAN);
Проблема с этим диапазоном ( {0,30,60,0 & 20,150,255,0} ) , если он обнаруживает даже красный цвети когда вы кладете руку на красный фон, она не отслеживает вашу кожу ...
Пожалуйста, помогите !!!