У меня есть этот желтый зонд, и я передаю его через поверхность.Чтобы помочь мне отследить движение, я поместил эту красную «сферу» в верхний правый угол.
Я использую / буду использовать EmguCV для обработки изображения.
Я собирался использоватьизменить значения HSV для изображения, чтобы получить красное изображение, но «определение» красных цветов, которые я нашел в Интернете, кажется, не соответствует моему шару, который очень красный для моего глаза.
Это обрезанное изображение:
Я поместил курсор в сердце этого красного шарика, и значения RGB и HSV отображаются внизу.
Я уверен, что вы скажете, отрегулируйте мои входящие значения, но значения для этого шара, похоже, меняются от кадра к кадру.Даже в пределах диапазона HSV, который, я думал, будет игнорировать изменения освещения.
Это мои 2 диапазона:
var img1= imOrignal.InRange( new Hsv( 0, 100, 100 ), new Hsv( 10, 255, 255 ) );
var img2 = imOrignal.InRange(new Hsv(160, 100, 100), new Hsv(179, 255, 255));