matlab中的matchFeatures函数解析

之前的号不用了,现在把以前的文章东西搬到这里(其实就一篇有点用的)
之前在做特征匹配,matlab里面自带的matchFeatures说明文档写的其实挺明白的,奈何自己是个小白看不懂,所以上网查了查,再补上了点,有的部分也详细说了说。

用来寻找匹配特征的matchFeatures
[indexPairs,matchmetric] = matchFeatures(features1,features2,Name,Value)
features1和features2是使用函数extractFeatures提取出的特征点描述子
Name对应参数名,Value对应参数取值
下面介绍Name与Value的含义:
‘Method’:匹配时选择的匹配方法
‘Exhaustive’(默认):穷举法,即计算出特征1和特征2之间所有特征向量之间的距离。这里要注意传入参数的先后顺序,使用matchFeatures(features1,features2)与matchFeatures(features2,features1)是不一样的。比如matchFeatures(features1,features2)是表示了计算从features1中的第一个特征向量到最后一个特征向量与features2中所有特征向量的距离(由参数’Metric’决定),并且比较的时候是分组比较的,组内为features1中的一个特征向量与features2中所有特征向量的距离。
‘Approximate’:使用一个有效率的最邻近邻域搜索,在特征集比较大的时候使用此方法。方法具体参考论文: Muja, M., and D. G. Lowe. “Fast Approximate Nearest Neighbors with Automatic Algorithm Configuration.”

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值