最近,我使用matlab从图像中提取SURF特征点,然后在匹配时在matlab中使用matchFeatures函数. 由于我是一支彩色笔,因此阅读帮助文档有些困难,并且大多数搜索都包含在其中. matlab的cv软件包中的功能与内置功能非常不同. 幸运的是matlab match函数,我终于理解了,现在可以翻译帮助文档中的内容.
注意: 下图来自matlab2016b中的文档
matchFeatures查找匹配特征
[indexPairs,matchmetric] = matchFeatures(features1,features2,Name,Value)
features1和features2是使用函数extractFeatures
提取的特征点描述符
名称对应于参数名称,值对应于参数值
以下描述了名称和值的含义:
“方法”: 匹配时选择的匹配方法
'Exhaustive'(默认): 穷举方法,该方法计算特征1和特征2之间的所有特征向量之间的距离. 在这里,我们应注意使用matchFeatures(features1matlab match函数,features2)和matchFeatures传入参数的顺序. (features2,features1)不同. 例如,matchFeatures(features1,features2)意味着计算从features1中的第一个特征向量到特征2中的最后一个特征向量与所有特征向量之间的距离(由参数“ Metric”确定),然后按组进行比较. ,即特征1中的特征向量与特征2中的所有特征向量之间的距离.
“近似”: 在功能集中使用有效的最近邻居搜索
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-285778-1.html