Я работаю над проектом по обнаружению дорожных знаков в opencv. Мне нужен хороший диапазон HSV для фильтрации красных, синих и желтых дорожных знаков в городской среде. Это просто так, что у меня есть меньшая область интересов. Поэтому мне не нужен очень точный диапазон, но приблизительная оценка. Может кто-нибудь мне помочь??Диапазоны HSV для цветного фильтра
1
A
ответ
7
Возможно, вы захотите прочитать это link. Я извлекаю интересную часть здесь:
Как найти значения HSV для отслеживания?
Это общий вопрос, найденный в stackoverflow.com. Это очень просто, и вы можете использовать ту же функцию,
cv2.cvtColor()
. Вместо передачи изображения вы просто передаете значения BGR, которые вы хотите. Например, чтобы найти значение HSV зеленого цвета, попробуйте следующие команды в терминале Python:green = np.uint8([[[0,255,0 ]]]) hsv_green = cv2.cvtColor(green,cv2.COLOR_BGR2HSV) print hsv_green
[[[ 60 255 255]]]
Теперь вы берете
[H-10, 100,100]
и[H+10, 255, 255]
, как нижняя граница и верхняя граница соответственно. Помимо этого метода вы можете использовать любые инструменты для редактирования изображений, такие как GIMP или любые онлайн-конвертеры, чтобы найти эти значения, но не забудьте настроить диапазоны HSV.
Благодарим за подробное исследование. –
удивительный ответ ... –