【问题标题】:How to tell what units a point cloud is in?如何判断点云所在的单位?
【发布时间】:2013-04-18 19:39:47
【问题描述】:

我正在使用从 Kinect 图像创建的点云文件数据集。有没有办法知道轴的单位是什么,即对于一个点(0.003, 0.004, 0.04) 是米、厘米等?

我正在尝试使用 pcl 中的setRadiusSearch 方法从局部补丁估计表面法线,但这允许我们以米为单位指定半径,因此我需要知道点云的单位。

【问题讨论】:

  • 您需要一些模板类来表示值及其单位。
  • 这些实际值是您获得的分数还是仅作为示例?

标签: c++ computer-vision point-clouds point-cloud-library


【解决方案1】:

查看器中的轴是您想要的任何单位。你必须知道或从你的来源推断出实际的单位。例如,MS 驱动程序以 mm 为单位返回值。由于您正在处理 Kinect 点云,因此无论驱动程序如何,您都可以轻松找出您的值代表什么:Kinect 的范围为0.4 to 8 m。这意味着 - 例如 - 如果值类似于 (500.0, 600.0, 3000.0),这意味着它们以 mm 为单位,如果它们是 (0.5, 0.6, 2.0),则它们以 m 为单位,依此类推。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-22
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多