问题描述
我在这里找不到类似的问题。我有两条直线l1和l2,分别由两组2D点定义。
我不在乎点的位置,只关心整条线本身。我需要两行之间的相似性指标。我尝试使用y = mx + c,但是当然如果线朝上,则m会变为无穷大,而c也是如此。
那么我该怎么办?我可以将它们都转换为参数形式,但是之后该怎么办?
解决方法
如果您有行的公式,则可以使用cosine similarity。
此外,如果要查找两个线段(而不是直线)之间的相似性,可以使用Frechet Distance。
,线是无限的。
如果线是平行的,则可以将其距离作为相似性指标。
如果没有,则它们的相交位置无关紧要,您所要做的就是将它们的角度与零进行比较。
您需要充分的理由考虑无限行之间的相似性。