Оценка позы головы с Opencv

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

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

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

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

3 ответов


в openCV есть функция POSIT, которая позволяет оценить позу 3d-объекта на одном изображении. Он реализует алгоритм POSIT. Попробуй взглянуть туда.


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

надеюсь, что это помогает.


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