Я использую набор данных файлов облаков точек, созданных из изображений Kinect. Есть ли способ узнать, в каких единицах находится ось, то есть для точки (0.003, 0.004, 0.04)
это метры, сантиметры и т. д.?
Я пытаюсь оценить нормали поверхности по местным пятнам, используя setRadiusSearch
метод в pcl, но это позволяет нам указать радиус в метрах, поэтому мне нужно знать единицы измерения облака точек.
Ось в вашем средстве просмотра — это те единицы измерения, которые вы хотите. Вы должны знать или вывести фактические единицы измерения из вашего источника. Например, драйвер MS возвращает значения в мм. Поскольку вы имеете дело с облаком точек Kinect, независимо от драйверов, вы можете легко выяснить, что представляют ваши ценности: Kinect имеет ряд От 0,4 до 8 м. Это означает, что, например, если значения подобны (500.0, 600.0, 3000.0), это означает, что они в мм, если они (0.5, 0.6, 2.0), то в м и т. Д.
Других решений пока нет …