【问题标题】:Approximate for average distance to nearest neighbour?到最近邻居的平均距离的近似值?
【发布时间】:2011-11-12 06:21:10
【问题描述】:

还有我正在寻找的另一种算法:到最近邻问题的平均距离的免费 C/C++ 实现。

所以基本上我有一个 3D 点云,我想要所有点与其各自最近邻点之间距离的平均值。所以最简单的方法是为每个点找到最近的邻居,计算该邻居到该点的距离,然后将这些距离的总和除以点的数量。但是,还有更好的算法,因为它有很多冗余并且近似值运行得更快。我正在寻找这些更好算法的免费 C/C++ 实现。

一个 ε-Approximate 如果可以的话。

【问题讨论】:

    标签: c++ c algorithm nearest-neighbor


    【解决方案1】:

    您可以尝试使用 Quadtree,如 in this question 所述。在其他 3D/2D 图形库中也有许多针对您的问题的实现。

    几年前我在一个项目中使用过GEOS,“几何引擎,开源”,非常满意。

    【讨论】:

      【解决方案2】:

      C++ 库FLANN 允许您进行“快速近似最近邻搜索”。它是用 C++ 编写的,并声称是此类搜索中最快的实现之一。

      希望这会有所帮助!

      【讨论】:

        猜你喜欢
        • 2015-01-07
        • 2018-12-20
        • 2019-06-30
        • 2014-07-10
        • 2019-06-05
        • 2017-06-25
        • 2022-01-08
        • 2021-07-25
        • 1970-01-01
        相关资源
        最近更新 更多