Обнаружение цвета opencv - PullRequest
6 голосов
/ 16 января 2012

Может ли обнаружение определенного цвета (между определенным диапазоном значений rgb) в изображении или видеокадре с помощью opencv?

Ответы [ 3 ]

3 голосов
/ 17 января 2012

Вам необходимо определить порог в RGB и обработать пиксели в изображении (возможно, не целое изображение, а меньшую область интереса, возможно, движущуюся форму переднего плана), которые соответствуют определению.Нечто похожее на то, что обсуждается здесь .

Я понимаю, что вы знаете цвет (или цвета), которые вы хотите обнаружить априори.

Надеюсь, это поможет.

3 голосов
/ 18 января 2012

Да, лучше конвертировать изображение в HSV и попробовать функцию «InRangeS». Вот пример для отслеживания двух разных цветов одновременно:

https://github.com/abidrahmank/OpenCV-Python/blob/master/Other_Examples/multi_color_two_object.py

Надеюсь, это поможет.

1 голос
/ 17 января 2012

Да, но это проще в цветовом пространстве HSV. Уроки здесь

...