知识点
SIFT特征提取是图像特征提取中最经典的一个算法,归纳起来SIFT特征提取主要有如下几步:
- 构建高斯多尺度金字塔
- 关键点查找/过滤与精准定位
- 窗口区域角度方向直方图
- 描述子生成
前面我们已经详细解释了SIFT特征点是如何提取的,有了特征点之后,我们对特征点周围的像素块计算角度方向直方图,在计算直方图之前首先需要对图像进行梯度计算,这里可以使用SOBEL算子,然后根据dx与dy计算梯度和与角度。
SIFT特征提取具有空间尺度不变性、迁移不变性、光照不变性,一定要理解SIFT的精髓,如何实现了这几种不变性。
代码(c++,python)
1 |
|
1 | """ |