Точный диапазон HSV цвета кожи

Я видел все вопросы на 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 } ) он определяет даже красный цвет и когда кладешь руку на красный фон он не отслеживает кожу....
Пожалуйста, помогите!!!

7
задан Oli 6 January 2012 в 10:57
поделиться