Инфракрасное отслеживание точек лица Kinect V2 не показывает правильное положение для координат

В моем коде реализована функциональность Green-Screen(удаление фона) с использованием датчика Kinect V2. Теперь мне нужно определить положение точек лица, таких как глаза, нос и рот.

Зеленый экран находится в глубине потока, поэтому с помощью FacePointsInColorSpace Метод Я не могу получить правильное положение объектов лица.

Также один из FacePointsInInfraredSpace Для этого доступен метод, который также отслеживает объекты, но отображает неправильную позицию. Трудно понять, что инфракрасный и глубинный пар имеют разрешение 512 * 424, поэтому он не определяет правильное положение точек лица.

Я поместил свое изображение для обнаружения точек лица в ИК-потоке, используя FacePointsInInfraredSpace метод здесь: Отслеживание лица с использованием <code> FacePointsInInfraredSpace </ code FacePointsInInfraredSpace

Итак, как получить правильное положение точек лица в инфракрасном потоке, чтобы я мог использовать его внутри реализации Green-Screen.

Кроме того, один из моих других вопросов заключается в том, как получить правильное положение точек лица, когда мы вручную используем размер кадра, например. В разрешении 1920 * 1080 он дает правильное отслеживание кадров изображения для точек лица, но теперь, если я установил размер кадров, равный 960 * 540, или любой другой, который я хочу установить, то как я могу получить правильное положение точек лица.

1 ответ

Привет Ананд, я не уверен, что этот блог содержит точный ответ, который ты хочешь, но может быть, это поможет тебе Kinect для Windows версии 2

Другие вопросы по тегам