1.论文简介
在机器学习的基础上提出了一种新的描述子,实现了与SIFT的精度相当,与ORB速度相当的效果。原论文链接:BELID: Boosted Efficient Local Image Descriptor | SpringerLink
2.论文内容
2.1基础知识
1.BoostedSCC算法
不管是AdaBoost算法还是作为AdaBoosted算法变体的BoostedSCC算法,其作用都是一个分类器。那么对于论文中BoostedSCC算法是对什么进行分类呢?带着这个问题,对 BoostedSCC算法的过程进行一个简单的梳理:
(i=1,...,N)代表由图像块组成的一个训练集,
,lables
{-1,1}.
意味着两个图像块对应于相同的显著性图像结构,
则是不同的。
训练过程以最小化损失函数为目的进行:
在上述表达式中,是训练集对应的标签,
是弱分类器求和时的权重,是需要被训练的量,
根据点坐标和
函数是可以计算出来的量,当
最小时,
被唯一确定。所以被分类器分类的东西其实是标签
所指示的量;同时
也是在这个过程中被确定下来的。也就是说这个分类器需要学习的东西是
和
。
是特征提取函数,T是阈值。
是像素点t的灰度值,
指的是以像素点p为中心,s大小的方形选区;因此
计算的是
和
平均灰度的差,如论文中Fig.2所示。

2.2算法流程
1.Thresholded Average Box Weak Learner
该部分在2.1BoostedSCC中已经介绍过部分,作为补充,我们主要说明,在计算过程中,这一步可以用积分图计算。
2.Optimizing Weak Learner Weights(优化弱学习器的权重)
BoostedSCC算法选择了K个弱学习器和相对应的权重,损失函数可以进行如下变形:
3.给出几种描述符
(1)BELID-U(un-optimized) descriptor
对于没有被优化的BELID描述子来说,弱分类器的权重通过下式被给出:
(2)优化后的描述符
对矩阵A的整体估计通过对特征之间的相关性建模来改进相似性函数,,FP-Boost通过最小化下式来估算A:
从上面的式子中同时得到A和是困难的,因此上述步骤在BoostedSCC之后进行;且有
最后得到描述符
32万+

被折叠的 条评论
为什么被折叠?



