Sift算法-----part5

Sift算法-----part5

      前言:通过前四部分的操作,我们已经得到优化后的关键点,它们已经在实践中被证明是稳定有效的,下一个步骤中,我们将为每一个关键点分配方向,这个方向将保证角度不怕。


 

 

做法:

      具体做法是收集每个关键点梯度方向和大小。然后我们就可以得出这区域中最突出的方向。我们将这个方向分配给每个关键点。其后的所有计算都是与这个方向是紧紧相关的,这保证了方向不变。

                                

      角度收集的区域与它的尺度相关,尺度越大,区域面积越大。


 

 


 

细节

      现在讨论关于方向收集的区域。

                                      

 

      梯度方向和大小可以通过下列公式计算:

    

      计算每个在关键点周围的像素的方向导数和大小,就能得出直方图。

      在这个直方图中,360°被分为了36份,每一份有10°,假如对于一个特定的点其方向梯度的大小事18.759°,那么它所属的区域就是10-19°,在10-19°区域的数目就会增加一。

      一旦,你完成这些工作,那么你会得到频率最高的区域,如图假设直方图中20-29°的频率最高,那么将方向3分配给这个关键点。

                                      



总结

      通过图,我们可以得到关键点,并且可以通过直方图将某些点补充到关键点中。

      任何疑问或者建议,请留下评论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值