2D 中两条线之间的相似性
Similarity between 2 Lines in 2D
我在 SO 上找不到类似的问题。我有两条线 l1 和 l2,每条线由 2 组 2D 点定义。
我不关心点的位置,只关心整条线本身。我需要一个衡量两条线之间相似性的指标。我尝试使用 y=mx+c,但当然,如果直线向上,则 m 变为无穷大,c 也是如此。
那我该怎么办呢?我可以将它们都转换为参数形式,但之后我该怎么办?
如果你有线的公式,你可以使用 cosine similarity.
此外,如果你想找到两个线段(而不是线)之间的相似性,你可以使用Frechet Distance。
线条是无限的。
如果线是平行的,可以将它们的距离作为相似度指标。
如果不是,则它们的交点位置无关紧要,您所能做的就是将它们的角度与零进行比较。
你需要充分的理由来考虑无限直线之间的相似性。
我在 SO 上找不到类似的问题。我有两条线 l1 和 l2,每条线由 2 组 2D 点定义。
我不关心点的位置,只关心整条线本身。我需要一个衡量两条线之间相似性的指标。我尝试使用 y=mx+c,但当然,如果直线向上,则 m 变为无穷大,c 也是如此。
那我该怎么办呢?我可以将它们都转换为参数形式,但之后我该怎么办?
如果你有线的公式,你可以使用 cosine similarity.
此外,如果你想找到两个线段(而不是线)之间的相似性,你可以使用Frechet Distance。
线条是无限的。
如果线是平行的,可以将它们的距离作为相似度指标。
如果不是,则它们的交点位置无关紧要,您所能做的就是将它们的角度与零进行比较。
你需要充分的理由来考虑无限直线之间的相似性。