打开一个局部,看SIFT怎样记录方向与粗位置

完整解释、原始数值、素材与实验仍可访问;默认翻页不进入此内容。

SIFT用4×4个空间格、每格8个方向桶形成128维描述。看选定格中的四个梯度:方向0°、45°、45°、90°,强度1、2、1、2,因此简化投票是[1,3,2,0,0,0,0,0]。格子位置也保留,所以它并非只有全局方向计数。这里为讲清接口暂时省去真实SIFT的插值、加权和归一化;完整细节与旋转缩放对应检验放在CLS02和LAB07。

原始说明

SIFT用4×4个空间格、每格8个方向桶形成128维描述。看选定格中的四个梯度:方向0°、45°、45°、90°,强度1、2、1、2,因此简化投票是[1,3,2,0,0,0,0,0]。格子位置也保留,所以它并非只有全局方向计数。这里为讲清接口暂时省去真实SIFT的插值、加权和归一化;完整细节与旋转缩放对应检验放在CLS02和LAB07。 证据与制作说明:本页改为独立构造机制示意,不把相机上下文裁片冒充精确规范化支持区。选r2c3中4个梯度,方向0°、45°、45°、90°、强度分别1、2、1、2,离散中心方向计票为[1,3,2,0,0,0,0,0];邻格r2c4构造[0,1,0,0,0,2,0,0]。真实SIFT使用空间/方向插值、加权、截断与归一化;本页不是复现全部算法。零基坐标j=((r−1)*4+c−1)*8+b,r2c3占48–55;45°桶b=1对应49。 箭头尖端表示梯度方向;箭头等长,强度由各箭头下方的数值给出。

Lowe · Distinctive Image Features from Scale-Invariant Keypoints (2004)

OpenCV 4.13 · Introduction to SIFT