Обнаружение значения OpenCV RGB?

Так что я в основном либо ищу код, либо даже образец для определения значений RGB (возможно, даже с оттенком), которые будут использоваться с OpenCV.

В идеале вы могли бы показать объект перед вашей веб-камерой, а затем щелкнуть по нему, чтобы вывести значения RGB.

Я пытаюсь сделать это, потому что я пытаюсь найти достойный цветовой порог для работы с моей программой отслеживания цвета OpenCV, прямо сейчас я получаю множество ложных срабатываний, используя красный цвет .... поэтому я пытаюсь найти что-то более отчетливое, если у кого-нибудь есть идеи, пожалуйста, дайте мне знать.

Спасибо


person Community    schedule 11.11.2010    source источник


Ответы (3)


Вот статья, объясняющая процесс отслеживания:

http://aishack.in/tutorials/tracking-colored-objects-in-opencv/

person Utkarsh Sinha    schedule 12.11.2010

вы можете использовать обратную проекцию гистограммы, как показано в примере программы camshift.py (предполагая, что это Python) (отметьте раздел нужным оттенком, затем нажмите «b», чтобы увидеть результат). Это поможет вам фильтровать на основе гистограммы оттенков.

person Neon22    schedule 15.11.2010

Для распредвала, например. упомянутый Neon22, вы можете увидеть уменьшенный образец: здесь.

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

person lightalchemist    schedule 22.12.2011