Как определить красный флаг с помощью opencv?

Как определить красный флаг с помощью opencv в Python? Я могу идентифицировать красный флаг, используя порог, но это полезно только тогда, когда фон того же цвета. Как определить красный флаг на другом фоне, используя open cv2? Или как получить точное число HSV цвета в изображении и затем идентифицировать его? Спасибо.


person user3142978    schedule 29.12.2013    source источник
comment
Почему бы не извлечь красный канал и не идентифицировать его пороговым значением?   -  person Mahm00d    schedule 29.12.2013


Ответы (1)


Вы можете использовать cvtColor, чтобы преобразовать изображение в HSV. Когда он у вас есть в HSV, вы можете разделить его на отдельные каналы с помощью split и установите порог оттенка, насыщенности и значения, чтобы найти область с нужным цветом. Количество пикселей, соответствующих вашим критериям, можно подсчитать с помощью countNonZero. посмотреть, присутствует ли флаг или нет.

person morotspaj    schedule 30.12.2013