matlab - SIFT 中的解释分数

标签 matlab image-processing sift

我在 matlab 中使用 SIFT 算法来确定模板图像和一组图像之间的相似性,最后我必须根据 SCORES 确定一组图像之间的最佳匹配,这样说对吗图像的分数越高匹配越好? 我知道当存在完全匹配时,分数为零,但如果图像相似怎么办?

最佳答案

我假设 SCORES 是指一对匹配描述符之间的相似性度量(例如欧氏距离)。如果我的假设是正确的,统计平均所有匹配项(例如 SSD)的分数应该会给你两个图像之间的相似度。即,平均分数越小,相似度越高,零表示完美匹配。要改进此相似性指标,您可以查看 RANSAC,它能够删除匹配描述符集中的异常值。

编辑:平均匹配分数当然只有在匹配描述符的百分比足够高时才有意义(如 Maurits 所建议的)。因此,结合计算匹配项和平均距离可能是一种合理的方法。

关于matlab - SIFT 中的解释分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10509974/

相关文章:

excel - 将图像和表格链接到 MS Word

matlab - Julia 中的峰度函数

c++ - SIFT 的空间金字塔匹配 (SPM) 然后输入到 C++ 中的 SVM

opencv - 尺度不变性和方向不变性是什么意思?

matlab - 使用 MATLAB 实现 SIFT 和 SURF 特征提取

matlab - 在垂直于目标点的 3D 线上找到交点

algorithm - 如何使用 MATLAB 找到两个 Blob (轮廓/闭合曲线)之间的最短路径?

algorithm - 从 Photoshop 模拟高光恢复工具

python - 如何使用 OpenCV 和 Python 的蒙版(或透明度)在图像中查找模板?

python - 将全局特征添加到 SIFT 特征以查找图像相似性