admin管理员组

文章数量:1622541

先算DoG difference-of-guassian

算法见公式(1)



算完之后在不同scale- σ \sigma σ中, 根据26个邻居的值找出极大或极小值

找出极值之后,大致长这样

注意对于不同scale的极值点, 需要通过公式2映射到最初的scale空间中


确定了位置之后, 就是确定方向和大小, 怎么确定呢, 是根据其周围像素的gradient magnitude和orientation来确定的

首先确定其周围的像素, 就是用1.5× σ \sigma σ的半径来画圆, 然后对圆内(边界的话,超过一半算圆内)的像素通过下面算其Magnitude 和orientation

算完之后, 形成一个orientation histogram , 具体方法

注意这个histogram是包括长度的

有了长度有了方向有了位置,我们就可以算sift了


图中假设经过了旋转, 那么SIFT的长度就为228=32 个元素的向量

本文标签: ImagedistinctiveSIFTFeaturesKeypoints