【发布时间】:2020-10-06 10:05:05
【问题描述】:
我使用不同的算法生成了 2 组凸多边形。每个集合中的每个多边形都由坐标数组[n_points, xy_coords] 描述,因此正方形由数组[4,2] 描述,但圆角五边形具有[80,2],额外的75 个点为用于描述曲率。
我的目标是量化这两组几何图形的相似程度。
谁能推荐任何这样做的方法?
到目前为止,我遇到过:
- 汉明距离
- 豪斯多夫距离
我想知道 2D 多边形的其他可靠的相似性度量。理想情况下,该方法需要在凸多边形上具有鲁棒性,并提供大型集合(每个 10,000+)之间的相似性度量。
【问题讨论】:
-
这种相似性度量是否应该对几何变换(如过渡、旋转或缩放)具有鲁棒性?
-
并非所有形状都已居中对齐。
-
按原样,问题与
python、numpy或scikit-learn无关(已删除标签并替换为algorithm)。 -
您可以测量两个集合的交集面积与其并集面积的比率
-
好吧,据我了解,我需要计算两个集合的 IoU,然后计算 2 的比率。在计算集合的 IoU 时,我是否应该迭代地评估每个形状的 IoU集合中的所有其他形状?这种方式似乎计算量很大,所以我想知道是否还有其他更灵活的方法。
标签: algorithm geometry similarity