OpenCV RGB Значение Обнаружения? - PullRequest
0 голосов
/ 11 ноября 2010

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

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

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

Спасибо

Ответы [ 3 ]

2 голосов
/ 12 ноября 2010

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

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

1 голос
/ 15 ноября 2010

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

0 голосов
/ 22 декабря 2011

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

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

...