Пример использования SVM-HOG для поиска кругов и треугольников

Для примера возьмем несколько изображений кругов и треугольников на белом фоне.

data

И первую попавшуюся фотографию с нарисованным кругом и треугольником

DSCF2803

Запускаем Сlassifier Tool For OpenCV выбираем папки, для начало целью будут круги, устанавливаем WinSize 32/32, а detivAperature 1. Проводим обучение и получаем классификатор. На тестовом изображении получаем результат

testПовторяем тоже самое но меняем местами треугольники и круги но положительно результата не получается. В чем же дело. Причины тут две:

  • Для обучения классификатор нужно образцов порядка 5000-10000
  • В негативных образцах должны быть разнообразные изображения не содержащие искомые, а не однотипные

Видео создания классификатора

Создания HOG-SVM классификатора