Как получить сетку из kinect Fracetrack?

Как получить сетку kinect для отслеживания лица?

это сетка: http://imgur.com/TV6dHBC

Я пробовал несколько способов, но не мог заставить его работать.

например: http://msdn.microsoft.com/en-us/library/jj130970.aspx


person Snowman    schedule 13.04.2014    source источник


Ответы (1)


Трехмерная модель лица, предоставляемая интерфейсом IFTModel

SDK Face Tracking также пытается подогнать 3D-маску под лицо пользователя. Трехмерная модель основана на модели Candide3 (http://www.icg.isy.liu.se/candide/):

Примечание.
Эта модель не возвращается непосредственно при каждом вызове SDK для отслеживания лиц, но может быть вычислена на основе AU и SU.

Прямой функциональности для этого нет. Вы должны использовать данные треугольника и вершины для создания необходимых списков вершин и индексов, которые требуются. Метод GetTriangles получает грани (индексы вершин треугольников по часовой стрелке), а затем использует эти индексы для массива вершин, чтобы получить 3d модель. Массив вершин должен реконструироваться каждый кадр из AU и SU с помощью функций Get3DShape или GetProjectedShape (2D).

Для получения дополнительной информации выполните поиск IFTModel (http://msdn.microsoft.com/en-us/library/jj130970.aspx) и для visualizeFaceModel (пример кода, который может помочь в понимании входных параметров get3DShape). (В этом примере используется getProjectedShape, но входные параметры практически идентичны для обеих функций.)

person Snowman    schedule 13.04.2014