【问题标题】:Compare 2 set of 3D cloud points比较 2 组 3D 云点
【发布时间】:2020-05-28 15:20:31
【问题描述】:

我正在使用几个 python 库(whitebox、PCL、PDAL)对 3D 点云进行分类。我的目标是对土壤进行分类。该数据集已被一家公司分类,因此我将其分类为基本事实。

目前我能够对土壤进行分类,为此我对数据集进行了解密并使用 PDAL 重新进行分类。现在我正处于比较两个数据集以查看我的分类质量的阶段。

我制作了一个脚本,它获取 2 个集合的 XYZ 坐标并将其放入一个列表中,然后我将它们逐个进行比较,但是数据集包含大约 500 万个点,并且在开始时需要 1 分钟乘以 5 个点。几分钟后,一切都崩溃了。谁能给我提示?这是我的云图The set at the lets is the ground truth and at the right is the one classified by me

【问题讨论】:

  • 欢迎来到 GIS SE。是否可以在您的问题中包含图像而不是提供链接?这样,如果 URL 变为非活动状态,图像将保留在此站点上。
  • 在那之前我至少需要 10 次推荐……所以目前不可能
  • 你现在应该 10 岁以上了。

标签: python optimization lidar pdal


【解决方案1】:

您的问题是您没有使用任何空间数据结构来简化点邻近查询。有几种方法可以缓解此问题,例如 KD treeOctree

通过使用这样的空间结构,您将能够丢弃大部分不必要的距离计算,从而提高性能。

【讨论】:

  • 好的,我会尝试使用这种方法!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-02
  • 2011-12-01
  • 1970-01-01
  • 2022-10-05
相关资源
最近更新 更多