Оценка позы головы с помощью Opencv - PullRequest
13 голосов
/ 11 ноября 2011

Я использую алгоритм OpenCV Haar для отслеживания головы и наложения изображения на голову.
То, что я делаю, - это сохранение кадров, сгенерированных камерой, и наложение изображения на каждый кадр.
И время не является ограничениемпоскольку я не делаю это в реальном времени.

Мой код работает нормально, скажем, на 45 градусов левого и правого поворота головы.
Но мне нужно что-то, что будет отслеживать до 90 градусов поворота.

Даже я получил много ссылок на функции OpenCV и ссылку для оценки позы головы

Пожалуйста, предоставьте мне некоторую ссылку.Примеры кода будут классными.
Заранее спасибо

Ответы [ 3 ]

7 голосов
/ 20 декабря 2011

Вы можете использовать алгоритм, такой как SURF (у вас есть образцы в пакете OpenCV), и использовать его над изображением лица, поверх изображения, а затем использовать дескрипторы SURF, чтобы сопоставить точки и оценить трехмерное положение лица на изображении. Вы можете использовать тот же код в примере "find_obj", но заменить изображение изображением лица, которое вы хотите отслеживать.

Надеюсь, это поможет.

6 голосов
/ 14 ноября 2011

В openCV есть функция c, называемая POSIT, которая позволяет оценить позу трехмерного объекта на одном изображении.Реализует алгоритм POSIT.Попробуйте взглянуть туда.

5 голосов
/ 28 марта 2012

Вы можете проверить проект EHCI на http://code.google.com/p/ehci/, так как он дает хороший обзор о POSIT и Lukas Kanade.

...