首页 > 解决方案 > 匹配两组不同坐标中的单个点

问题描述

我在 math.SE 中问了我的问题,但没有答案,所以我在这里问:

我必须将一些二维点集与另一个二维点集(作为基本事实)进行匹配并找到异常值。换句话说,我必须将每个单点与(最大)地面实况集中的一个点进行匹配。

举个例子,假设我想将Ursa Minor的每颗星与Ursa Major的一颗星匹配,但是在其中一颗可能有 8 或 9 颗星而另一颗有 7 颗星的情况下。我怎么能抓住那些无与伦比的点(例如第 8 个)?

我发现 Ransac 和 Procrustes 是匹配点的好方法,但是(因为我使用的是 opencv 的函数)它需要两个输入集具有相同的大小!我的没有。

我添加了这些图像样本(将黑色圆圈视为点):

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: opencvimage-processingpattern-matchingcoordinatesmatching

解决方案


推荐阅读