最近邻搜索

时间:2012-12-12 05:23:22

标签: graphics geometry computer-science computational-geometry locality-sensitive-hash

我想要一个最近邻搜索(NNS)问题的算法。该问题与Computational Geometry字段有关。我搜索了很多,但我找不到算法。我认为局部敏感散列(LSH)算法对这个问题有好处,但不幸的是我没有找到这个算法。我想要一篇文章来学习LSH。 任何人都可以帮助我吗?

由于

3 个答案:

答案 0 :(得分:1)

恕我直言LSH很难正确实施。

关于NNS的精彩文章是wiki。我将kd-tree用于NNS,以便在将两个三角形网格合并在一起时解决最近邻居问题,并且它运行得非常好且非常快。它也难以实现(谷歌可以轻松找到一些实现)。

答案 1 :(得分:0)

如果您正在寻找C ++库,可以查看此CGAL package。还有ANN library

答案 2 :(得分:0)

您需要最近邻居还是近似邻居?在多少维度?

我还建议在LSH之前尝试kd-tree搜索。