繁体   English   中英

如何使用python获取行簇

[英]How to get cluster of lines using python

我有一个线数据集,其中每条线都有几个点(最少 2 个)。 所有坐标都是已知的,并且基于相同的公制参考。

我想合并具有相同方位角 +/- 10° 且线间最大距离为 5cm 的线。

我认为聚类算法可以做到这一点,我在网上找到了一些处理点的聚类算法,我想知道是否有任何现有的函数/算法可以用线来做到这一点? 如果不是,我会尝试自己调整代码。

是的,几乎所有都可以使用。 这可能不是最有效的方式。 取决于你如何正式化你的问题,这还不够清楚。 这些点是否必须成对地满足这个属性,或者如果它们“大部分”满足这个属性就足够了,或者如果有一些满足这个属性吗?

在许多情况下,最容易(但很慢)制作一个图形,在其中连接具有所需属性的任何两条线,然后搜索所需的结构,例如集团(然后您将很快明白为什么不清楚您是哪种解决方案寻找)。

暂无
暂无

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

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