Количество положительных и отрицательных изображений, необходимых для создания простого каскада - PullRequest
1 голос
/ 17 июня 2011

Сколько положительных и сколько отрицательных образцов мне понадобится, чтобы распознать рисунок, подобный одному из 3 стикеров на этой картинке: http://i.expansys.com/i/b/b199956.jpg

Примечание: я говорю о примерах для создания файла HaarCascade в xml для OpenCV

Thx! Antoine

1 Ответ

1 голос
/ 08 июля 2011

Эксперименты были бы ключевыми. Сотни были бы разумным первым предположением для построения правильных вращательных и поступательных инвариантов. Поворот будет 16 ориентаций (предел восприятия человеком, большинство алгоритмов сопоставления шаблонов, подобные этим, чувствительны к +/- 10 градусов). Любые другие факторы увеличат требования к образцу мультипликативно.

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

Используя каскады Хаара, вы отбрасываете много богатой информации о цветах, которая у вас есть.

Рассмотрим следующий подход:

  1. Некоторое обнаружение края (Канни, Собел, подбери свой яд)
  2. Преобразование Хафа, чтобы решить для ориентации прямоугольников
  3. Нормализация и обрезка рисунков.
  4. Выполните цветовую гистограмму, чтобы различать три.
...