2013-03-31 2 views
8

Я работал вокруг с OpenCV в течение нескольких дней, и теперь у меня есть проект, где я должен обнаружить автомобилей и людей с неба.Хаара Каскад против Hog Detection

Так вот мои входы:

  • перемещение камеры в небе (внедренного на Quadcopter), который собирается кадры захвата.
  • Набор объектов я должен обнаружить (людей и автомобилей)

А вот мои выходные:

  • Обнаружение этих объектов, указанных в виде прямоугольника или некоторые контуры

Исходя из этого, мой вопрос заключается в следующем: какой из Haar Cascade и Hog D etect Вы бы рекомендовали сделать это и почему? Или еще?

Большое спасибо за ваши ответы

+1

Какой из них * вы считаете лучшим, и почему? – 2013-03-31 17:30:20

+2

В случае, если ваша камера направлена ​​вниз, ничего. Вертикальное положение с фронтальным видом использовалось только в предварительно подготовленных моделях. Вам нужно будет обучить свою модель, чтобы улучшить результаты. В этом случае проверьте оба. – William

+0

Я развиваю нечто очень похожее. Как далеко вы с этим справились? –

ответ

5

HOG, как правило, лучше для обнаружения человека, чем Хаара. У меня есть только опыт в этом, поэтому я подумал, что дам немного информации об этом. Однако ограничение HOG заключается в том, что человек должен находиться в «идеальной» области на экране. Слишком близко, он не обнаружит человека. Слишком далеко, он не обнаружит человека.

Мне повезло с HOG, чем Haar. Хаар дал мне слишком много ложных срабатываний.

+0

Ложные срабатывания могут быть отброшены с помощью обнаружения кожи (на основе цвета), если мы имеем дело с цветными изображениями. – saurabheights

2

Я пытаюсь использовать HAAR для обнаружения человека, и оказывается, что он дает слишком много ложных срабатываний. Я думаю, что HAAR подходит только для обнаружения лица или глаз.

Поскольку ваша камера находится в небе, человек довольно мал по образу и имеет форму всего тела. HOG будет лучшим выбором.

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