比较人体图像二维点集的算法

Algorithm to compare 2D point sets of human body images

我正在研究比较两个二维点集的算法。更具体地说,我将两个人体图像的骨架作为 2D 点集(例如,每个 25 个点),我想找出它们在多大程度上相似以及哪些点、从一个点到另一个点的线或线之间的角度构成图像不同的。

点集中的每个点总是对应人体的一个部位。例如点 #2 对应于左肩,点 #9 对应于左膝。所有要点都同等重要。

我需要查找第一个骨架的#2 点是否与第二个骨架的#2 点处于相似的位置,以此类推骨架中的所有点。

点集未归一化。

我想知道是否有任何算法或API可以解决我的问题?

是的。如果我们假设这两条边界形状是一条曲线,那么寻找两条曲线之间相似性的著名算法是Frechet Distance。您可以在 this link.

找到更多相关信息