2016-05-16 3 views
1

У меня есть программа, которая обнаруживает движущийся объект, и я хочу классифицировать эти объекты, определяя форму каждого из них с набором данных. Может ли кто-нибудь понять, как сравнить форму каждого объекта с набором данных, используя некоторые точках текущей формы и сравнить их с образцами? image1 detected object1Как я могу классифицировать человека по форме?

+0

Прежде чем задавать вопрос, вам нужно провести некоторое исследование. В Интернете есть много материала в форме/распознавания людей. – Sam

+0

@sammy: если я нашел что-нибудь в сети, я не задаю свой вопрос здесь. – para

+0

опубликуйте некоторые образцы форм и образцы входных изображений, чтобы дать представление о ваших данных. – Micka

ответ

0

С точки зрения теории, вы должны начать чтение два документа

детекторы 1) HOG от Dalal and Trigs

2) фаски детекторов от Gavrila

Если вы просто хотите используйте информацию о крае, фаска - это решение. По моему опыту он терпит неудачу в захламленных сценах. HOG дает намного лучшие результаты.

OpenCV уже имеет детектор implemented

человеческого тела Если вы ищете приключений обучения машины, почему бы не обучить свой собственный детектор HOG с помощью OpenCV train_cascade? Это очень быстро и в реальном времени

+0

Я пробовал HOG и SVM, но это не удается Я не могу обнаружить людей. – para

+0

Он не всегда работает прямо из коробки. Иногда вам приходится играть с параметрами. Обычно проблема заключается в правильном изменении параметров minSize и MaxSize. –

+0

Если я изменяю параметры дескриптора HOG, это разрешает проблему? – para

Смежные вопросы