【发布时间】:2012-06-13 01:45:02
【问题描述】:
我有兴趣计算由它们的顶点定义的 2 个多边形(特别是几乎是矩形的四边形)之间的 Hausdorff 距离。它们可能重叠。
回想一下 $d_H(A,B) = \max(d(A,B), d(B,A))$ 其中 $d$ 是 Hausdorff 半度量 $d(A,B) = \sup_{a\in A}\inf_{b\in B}d(a,b)$.
给定一个有限的不相交覆盖 $A$, ${A_i}$, $d(A,B)=\max{d(A_i,B)}$,对吗?其推论是 $d(A,B)=d(A\setminus B,B)$。
我找到了 Atallah 1 (PDF) 的一篇论文。我对使用 Python 工作很感兴趣,并且愿意接受任何预编程的解决方案。
【问题讨论】:
-
在 Math.SE 上你可能会得到更好的运气(尤其是证明部分)
-
我也在那里发过帖子,但是那里没有太多算法的东西。
-
删除类乳胶格式...
-
几年后标准 Shapely 库有一个很好的实现,请在此处查看答案:stackoverflow.com/questions/46259590/…
标签: python algorithm computational-geometry