Обнаружение головы и плеч (взгляд сверху)

Это мой первый пост здесь, так как я не могу найти подходящий ответ для своего исследования.

Я хочу использовать openCV для определения шаблона «голова-плечо», который будет использоваться в каком-либо проекте.

Настройки камеры находятся на потолке, лицом вниз для использования в приложениях для подсчета людей и т. Д.

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

Кто-нибудь знает как? Пожалуйста, поделитесь со мной некоторыми советами или простым исходным кодом для этого.

4

Решение

Очевидно, они использовали какой-то Time-of-Flight (ToF) Камера, вместо устройства на основе интенсивности. Я предполагаю, что ваша конкретная камера относится к последнему типу, поэтому я не вижу практического подхода к этой задаче.

Если бы у вас была сегментация изображения с камеры ToF, она была бы близка к тривиальной (например, пороговая настройка). После этого вы можете просто искать формы и градиенты (плато и градиенты расстояния), которые характерны для головы и плеч, и все будет готово.

Мое предложение состоит в том, чтобы пойти и получить камеру ToF и поиграться со стандартными алгоритмами CV. Также посмотрите на Kinect, который также является устройством измерения расстояния и может также использоваться для этой задачи (хотя не на основе ToF, а скорее структурированный свет, насколько я знаю).

1

Другие решения

Боюсь, что решение не так просто описать в нескольких строках кода. Я думаю, что вы можете начать с примера кода обнаружения лиц в openCV, но для обнаружения людей сверху вам нужен другой классификатор. Вам нужно найти такой классификатор (я уверен, что вы можете найти его где-нибудь, или вы можете спросить парня, который разместил видео, которое вы упомянули), и, если вы его не получите, вам нужно обучить такой классификатор самостоятельно.

Альтернативой может быть вычитание из ссылки на фоновое изображение текущего кадра переднего плана, в результате чего объекты будут проходить по экрану, однако вы не сможете различить людей и другие объекты.

0

По вопросам рекламы [email protected]