繁体   English   中英

到最近邻居的平均距离大概多少?

[英]Approximate for average distance to nearest neighbour?

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

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

ε-近似(如果合适)。

本问题所述您可以尝试使用四叉树。 其他3D / 2D图形库中也有许多针对您问题的实现。

几年前,我曾在一个项目中使用过GEOS (“几何引擎,开源”),对此感到非常满意。

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

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM