opencv - 匹配两组不同坐标中的单个点
问题描述
我在 math.SE 中问了我的问题,但没有答案,所以我在这里问:
我必须将一些二维点集与另一个二维点集(作为基本事实)进行匹配并找到异常值。换句话说,我必须将每个单点与(最大)地面实况集中的一个点进行匹配。
举个例子,假设我想将Ursa Minor的每颗星与Ursa Major的一颗星匹配,但是在其中一颗可能有 8 或 9 颗星而另一颗有 7 颗星的情况下。我怎么能抓住那些无与伦比的点(例如第 8 个)?
我发现 Ransac 和 Procrustes 是匹配点的好方法,但是(因为我使用的是 opencv 的函数)它需要两个输入集具有相同的大小!我的没有。
我添加了这些图像样本(将黑色圆圈视为点):
解决方案
推荐阅读
- javascript - 如何根据一些计数同步接受多个输入?
- ios - 如何在 iOS 相机中制作镜像按钮?
- wpf - 更新 ObservableCollection 中的值
- powershell - 如何在 Windows 命令提示符或 Powershell 上计算浮点值的总和
- powershell - 在 Powershell 中使用哈希表
- go - Google Pub/Sub 消息排序不起作用(或将延迟增加到 10 秒以上)?
- python - Dimension mismatch in Keras sequence to sequence model with Attention
- r - 在 R Shiny 应用程序中渲染 ggplot2 和绘图对象
- json - 从属性到键值对的 Json 颠簸转换
- python - python插入Mariadb