sift特征匹配源码学习(Best Bin First Search)

每次从优先队列里取出距离最小的结点(对应以其为根的子树),然后一路下去直到叶节点,途经未选的结点全部记录下来,被搜索特征严格意义上不属于一开始的子树(某些维度的划分,这里没法利用这些信息),只是在当前划分下选择对应的子树(前面的空间划分产生的效果与距离不考虑),完全可以理解,在这个相邻的子空间内部选择尽量在后续维度上接近的

 

中值选取O(n)函数

维护优先队列采用堆排序,siftdown操作比较高效

优先队列默认大小512 可以扩充 但考察的叶节点只有512

每个特征上有个pq node的指针,bbfdata 作为临时的数据结构临时替代它,如果不是候选将其阵阵信息恢复

距离为什么一直是负数???ABS

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值