接着上次的说,主要是计算特征点方向和生成SIFT特征向量的过程中的一些问题。直接切入正题吧。
1、计算特征点方向时的参数问题。计算特征点的方向时,将邻域内的梯度和方向进行统计,并以1.5倍sigma(sigma为该特征点的尺度值)进行圆形高斯加权,生成36个bin的梯度方向直方图,但是这个邻域是多大呢?在Lowe的原文中并没有明确说明,而在王永明的《图像局部不变性特征与描述》一书中说明邻域半径为3倍sigma。这个嘛,在没有进一步看到更多的说明之前,还是认为是3倍sigma吧。
2、生成SIFT特征向量时的参数问题。地球人都知道最后的特征向量是4X4X8=128维,其中4X4表示4X4个种子区域,8表示每个区域的8个方向。那么每个区域应该是多大呢?Lowe的原文没有明确说明,只提到了“4X4 sample regions”,同样在王的书中提到了每个区域的尺寸为m*sigma个像元,其中m=3。这里仍然要做高斯加权,权重为0.5倍描述符的窗宽,这个原文有提到。
3、trilinear interpolation。原文提到:“It is important to avoid all boundary affects in which the descrpotr abruptly changes as a sample shifts smoothly from being within one histogram to another or from one orientation to another. Therefore, trilinear interpolation is used to distribute the value of each gradient sample into adjacent h