Как работает обучение дескриптору функции HOG?

Кажется, нет никаких реализаций обучения HOG в openCV и мало источников о том, как работает обучение HOG. Из того, что я понял, обучение HOG можно проводить в режиме реального времени. Но каковы требования к обучению? Как на самом деле происходит тренировочный процесс?


person mugetsu    schedule 03.10.2011    source источник


Ответы (2)


Как и в случае с большинством алгоритмов компьютерного зрения, Академия Google вам в помощь: ) Я бы посоветовал прочитать несколько статей о том, как это работает. Здесь приведен один из наиболее часто упоминаемых документы по HoG для вас, чтобы начать с.

Еще один совет при исследовании компьютерного зрения — отмечайте авторов статей, которые вам интересны, и попытайтесь найти их веб-сайты. Они, как правило, имеют реализацию своих алгоритмов, а также эмпирические правила их использования. Кроме того, просмотрите ссылки, размещенные в статье о вашем алгоритме. Это может быть очень полезно для приобретения базовых знаний, чтобы по-настоящему понять, как работает алгоритм и почему.

person mevatron    schedule 12.10.2011

Ваша терминология немного запутана. HOG — это дескриптор функции. Вы можете обучить классификатор с помощью HOG, который, в свою очередь, можно использовать для обнаружения объектов. OpenCV включает в себя детектор людей, который использует функции HOG и классификатор SVM. Он также включает CascadeClassifier, который может использовать HOG и обычно используется для обнаружения лиц.

В OpenCV есть программа под названием opencv_traincascade, которая позволяет обучать каскадный детектор объектов. , что дает вам возможность использовать HOG. В наборе инструментов Computer Vision System Toolbox для MATLAB есть функция, которая называется trainCascadeObjectDetector, который делает то же самое.

person Dima    schedule 16.11.2013