Для примера возьмем несколько изображений кругов и треугольников на белом фоне.
И первую попавшуюся фотографию с нарисованным кругом и треугольником
Запускаем Сlassifier Tool For OpenCV выбираем папки, для начало целью будут круги, устанавливаем WinSize 32/32, а detivAperature 1. Проводим обучение и получаем классификатор. На тестовом изображении получаем результат
Повторяем тоже самое но меняем местами треугольники и круги но положительно результата не получается. В чем же дело. Причины тут две:
- Для обучения классификатор нужно образцов порядка 5000-10000
- В негативных образцах должны быть разнообразные изображения не содержащие искомые, а не однотипные
Видео создания классификатора
Создания HOG-SVM классификатора