Можно ли извлечь данные о глубине из файла .obj?
Я хочу получить те же данные о глубине, что и сенсор Kinect.
Можно ли извлечь данные о глубине из файла .obj?
Я хочу получить те же данные о глубине, что и сенсор Kinect.
В файле OBJ нет данных о «глубине» как таковых. Файл OBJ содержит сетку, состоящую из вершин и граней. Концепция «глубины» сыграла бы роль только в том случае, если бы вы смотрели на сетку из определенного места.
Поэтому, если вы хотите сгенерировать поддельные данные о глубине, вам придется загрузить их сетку, настроить виртуальную камеру и, например, отрендерить буфер глубины. Или, если ваша сетка особенно плотная, вы можете интерпретировать вершины как облако точек и брать его оттуда.
Значения внутренней глубины Kinect - это нечто большее, чем просто расстояние в несколько миллиметров, но это, возможно, слишком много, чтобы вдаваться в подробности.
Если вы хотите сохранить информацию о глубине из Kinect в файле, подумайте о преобразовании данных Kinect в облако точек, которое затем можно было бы сохранить в формате PCD или в чем-то подобном. (XYZ тоже будет достаточно). Если вы воспользуетесь чем-то вроде PCL, вы сможете впоследствии обработать данные сколько душе угодно.