我有一条二维线(它可以是带有环的曲线),还有多条类似的路径。我想将第一条路径与其余路径进行比较,并确定哪一条相似度最高(如果可能,以百分比表示)。
我在考虑将路径转换为位图,然后使用库来比较位图,但这似乎有些过度了。在我的情况下,我只有一个由点组成的不间断路径,没有不同的颜色或其他什么东西。
有人能帮助我吗?
编辑:
所以第一条线是黑色的。我将所有其他线与它进行比较。我想要一个可以说出:红线正确率为90%(因为它几乎具有相同的形状,并且靠近黑线);蓝线的正确率为5% - 这个百分比是为了方便举例而编造的...- 因为它具有类似的形状,但更小且与黑色路径不接近。
因此相似性标准应该是:
- 线之间的接近程度 - 它们的形状是什么 - 大小如何
(颜色无关紧要)
我知道找到一个考虑所有这些的库是不可能的。但最重要的比较应该是:它们是否具有相同的形状和大小?距离我可以自己计算。
我在考虑将路径转换为位图,然后使用库来比较位图,但这似乎有些过度了。在我的情况下,我只有一个由点组成的不间断路径,没有不同的颜色或其他什么东西。
有人能帮助我吗?
编辑:
所以第一条线是黑色的。我将所有其他线与它进行比较。我想要一个可以说出:红线正确率为90%(因为它几乎具有相同的形状,并且靠近黑线);蓝线的正确率为5% - 这个百分比是为了方便举例而编造的...- 因为它具有类似的形状,但更小且与黑色路径不接近。
因此相似性标准应该是:
- 线之间的接近程度 - 它们的形状是什么 - 大小如何
(颜色无关紧要)
我知道找到一个考虑所有这些的库是不可能的。但最重要的比较应该是:它们是否具有相同的形状和大小?距离我可以自己计算。