Google Project Tango получает очки в определенной области экрана

Итак, я пытаюсь понять, как взять облако точек Tango и сохранить только точки, расположенные (по X и Y, глубина не имеет значения) в квадратной области в центре экрана DEVICE. Итак, представьте себе небольшую квадратную сетку, которая остается в центре экрана, и когда вы нажимаете кнопку «Захват», точки ТОЛЬКО в этом квадрате сохраняются.

Я все еще новичок в API Tango (Java) и делаю все возможное, чтобы учиться, но это немного утомительно. Я представлял себе просто итерацию по облаку точек и выделение точек, находящихся на определенном расстоянии от центра экрана, но опять же я не совсем уверен, как этого добиться. Я могу ошибаться, но, может быть, мне нужно преобразовать мировые координаты (целевой кадр) в координаты дисплея устройства (базовый кадр)?

Любая помощь будет оценена.


person awbasham    schedule 15.06.2016    source источник


Ответы (1)


Простое решение — спроецировать все точки на плоскость изображения с помощью встроенной камеры. по Танго. В примерах C есть rgb_depth_sync_example, который делает почти то же самое вещь, которую вы ищете.

person xuguo    schedule 21.06.2016