仅用于个人学习记录
SIFT算法(尺度不变特征变换算法)
1、用高斯核处理图像 I(x, y)
其中 表示卷积操作
其中m,n表示高斯核的高度和宽度,为尺度空间因子,控制图像被平滑的程度,越大,平滑程度越大,尺度越大
2、构造高斯金字塔
1.金字塔包含多组Octave,每组Octave包含多层
- 首先将原始图像A放在Octave1组中,然后使用不同
的高斯核对原始图像A进行处理,不同值处理后的结果分别为一层,与原始图像A共同构成了Octave1组。
- 然后将原始图像A进行下采样(比如1倍),放在Octave2组中,再使用和第一步相同的方法进行处理,构成Octave2
- 重复
其中为初始尺度,S表示一共层数多少,s表示现在具体层数
3、构建DOG
DOG:Difference of Gaussian
DOG图像描绘的是目标的轮廓
通过差分的方式,可以看出特征所在位置,有变化的位置就是有特征的地方(如果没有变化就没有特征)
4、DOG局部极值检测