Kinect сканирование пространства. Самая ближняя точка.

Kinect - это отличное сканирующее устройство. Все вы знаете о таком девайсе как лазерный дальномер. Это по сути простой инфракрасный датчик, получающий расстояние до объекта. Kinect в этом плане способен на большее. Данный урок я посвящаю тому, что научну вас определять ближайшее расстояние до объекта. Для чего это нужно, так сразу и не скажешь. В моем случае я проводил работу над крупным проектом. Я делал медицинский симулятор и мне необходимо было знать расположение объекта - латексной головы. Kinect отлично распознает джоинты (joints - опорные точки вашего тела), но понимать другие он не способен. Но это и не нужно, ведь самое главное он может их видеть, а обучить его воспринимать увиденное как определенный объект - это уже будет зависеть от того, какой вы программист.

Анализируя объект мне необходимо было понять угол расположения головы, расстояние до нее. Моей опорной точкой я взял нос, так как нос и будет самой ближайшей точкой до поверхности сенсора, если голова повернута в сторону kinect.

И так задачу можно описать следующим образом. На экране компьютера я должен увидеть голову, также как видит его обычная камера kinect и отрисовать маленькую опорную точку, используя карту глубины. Для отрисовки сразу скажу будем использовать стандартный Canvas и объект ellipse (System.Windows.Shapes).

 

Начинаем программировать под kinect v2

Leapmotion. Начало.

Создание адаптивного сайта