2D中2条线之间的相似度

问题描述

我在这里找不到类似的问题。我有两条直线l1和l2,分别由两组2D点定义。

我不在乎点的位置,只关心整条线本身。我需要两行之间的相似性指标。我尝试使用y = mx + c,但是当然如果线朝上,则m会变为无穷大,而c也是如此。

那么我该怎么办?我可以将它们都转换为参数形式,但是之后该怎么办?

解决方法

如果您有行的公式,则可以使用cosine similarity

此外,如果要查找两个线段(而不是直线)之间的相似性,可以使用Frechet Distance

,

线是无限的。

如果线是平行的,则可以将其距离作为相似性指标。

如果没有,则它们的相交位置无关紧要,您所要做的就是将它们的角度与零进行比较。


您需要充分的理由考虑无限行之间的相似性。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...