Подтвердить что ты не робот

Измерение в Kinect

Я пытаюсь начать работу с Kinect, и у него есть камера для определения глубины, но я не видел указаний по измерению ширины/высоты/длины.

Это вопрос разработки расстояния, которое объект находится вне камеры (датчик глубины), и в этом поле зрения поля зрения Kinect, а затем определения количества пикселей, которое занимает ваш объект?

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

4b9b3361

Ответ 1

Это довольно сложная задача, на которую нельзя ответить несколькими параграфами на Stackoverflow. Причина в том, что его много знаний, которые основываются на других знаниях. Я бы начал с чтения Линейная алгебра, используя, например, отличный Rorres и др..

Создание сетки из облака точек - сложная задача, и сегодня не существует алгоритма дефакто. Самый популярный подход состоит в том, чтобы сначала создать дискретизированную функцию усеченного подчёркнутого расстояния (TSDF), а затем использовать, например, Маршевые кубы, чтобы получить сетку. Другим алгоритмом является триангуляция Delaunay.

Существует также реализация С#, предоставляемая проектом s-hull.

Ответ 3

Я знаю, что это было задано некоторое время назад, но для чего стоит статья о channel9.msdn, которая показывает более простой способ вычислить высоту пользователя. Я бы предположил, что вы можете использовать подобный метод с HipLeft, HipCenter и HipRight для оценки ширины.

Если вы следуете URL-адрес информации о проекте по ссылке, он имеет более подробную информацию.