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