Как найти параметры цвета RGB / HSV для отслеживания цвета? - PullRequest
3 голосов
/ 05 октября 2009

Я хотел бы отслеживать цвет в наборе изображений. По этой причине я использую алгоритм постоянного порога, упомянутый в Введение в автономные мобильные роботы . Этот метод просто отмечает все те пиксели, которые имеют минимальное и максимальное пороговое значение красного, зеленого, синего (или оттенок, насыщенность, значение в моем случае).

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

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

Если это имеет значение, я пытаюсь реализовать его в C ++ с OpenCV .

1 Ответ

2 голосов
/ 05 октября 2009

Насколько я понимаю, вопрос вы ищете процедуру для калибровки 6 порогов (мин. И макс. Для каждого из каналов HSV) из калибровочного изображения, которое содержит ваш маркер отслеживания . Для этого я бы:

  1. сначала вручную очертить регион , на калибровочном изображении, где появляется маркер
  2. рассчитать гистограммы этого региона , по одной для каждого из Каналы ВПГ
  3. установить минимальные и максимальные пороги 1015 * для гистограммы процентили 0,05 и 0,95 соответственно

Не использование минимальных и максимальных значений гистограммы, а скорее 0,05 и 0,95 процентили помогает измерению быть более устойчивым к шуму.

EDIT:

Модификация второго шага : Если вы хотите минимизировать ошибку, вы можете установить нормированную гистограмму маркера и нормализованную гистограмму среды (это могут быть 2 отдельных изображения) и вычесть последнее из первый. Результирующая гистограмма маркера будет иметь ослабленные значения пикселей фона. Это повлияет на значения вышеупомянутых процентилей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...