Как узнать, в каких единицах измерения находится облако точек?

Я использую набор данных файлов облаков точек, созданных из изображений Kinect. Есть ли способ узнать, в каких единицах измерения находится ось, то есть для точки (0.003, 0.004, 0.04) это метры, сантиметры и т. д.?

Я пытаюсь оценить нормали поверхности по локальным участкам, используя метод setRadiusSearch в pcl, но это позволяет нам указать радиус в метрах, поэтому мне нужно знать единицы измерения облака точек.


person Aly    schedule 13.12.2012    source источник
comment
Вам нужны некоторые классы шаблонов для представления значений вместе с их единицами измерения.   -  person Nawaz    schedule 13.12.2012
comment
Это реальные значения, которые вы получаете за балл, или это только пример?   -  person Sassa    schedule 14.12.2012


Ответы (1)


Ось в вашем средстве просмотра - это любые единицы, которые вы хотите. Вы должны знать или делать выводы о фактических единицах из вашего источника. Например, драйвер MS возвращает значения в миллиметрах. Поскольку вы имеете дело с облаком точек Kinect, независимо от драйверов вы можете легко выяснить, что представляют ваши значения: Kinect имеет диапазон от 0,4 до 8 м. Это означает, что, например, если значения равны (500,0, 600,0, 3000,0), это означает, что они указаны в миллиметрах, если они (0,5, 0,6, 2,0), то они указаны в миллиметрах и так далее.

person Sassa    schedule 14.12.2012