Разрешение по глубине датчика скачкообразного движения

проблема

Я читал, что датчик движения Leap должен измерять жесты рук на 0,01 мм. Я не понимаю, как это возможно, если глубинные изображения представляют собой только 8-битные изображения (256 значений при 0,01 мм на значение дадут всего лишь один дюйм диапазона измерения, что явно не так). Я прочитал API для датчика Leap Motion, я не вижу никаких настраиваемых настроек, которые бы давали, скажем, 16-битное изображение глубины, что я ожидаю от датчика, требующего измерения 0,01 мм (см. Этот сайт для это требование). Кто-нибудь знает способ увеличения глубины в битах изображений глубины от датчика Leap Motion?

Контекст проблемы

Я пытаюсь использовать датчик Leap Motion в качестве дешевого 3D-сканера. Я хочу измерить положение и наклон головки 3D-принтера с ее помощью. Я думаю, что смогу подделать лучшее разрешение, анализируя множество точек на поверхности, но если возможно получить 16-битное разрешение изображения глубины, я бы предпочел это.

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

1 ответ

Решение

Устройство Leap Motion не использует изображение глубины, поэтому цветовое разрешение изображений не имеет значения. (Он использует стереозрение.) API предоставит вам набор стереоизображений и карту калибровки для устранения искажения объектива, но ничего другого, что могло бы помочь вам сделать 3D-сканер. Чтобы получить глубину точки в сцене, вам нужно идентифицировать одну и ту же точку на обоих изображениях и триангуляцию. То, насколько точно вы сможете определить соответствующие точки изображения, вероятно, окажет наибольшее влияние на точность вашей трехмерной реконструкции.

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