论文“快速近似SIFT”(M Grabner,H Grabner,ACCV 2006) http://www.icg.tu-graz.ac.at/publications/pubobjects/mgrabner06FastApproxSIFT 显示了一种使用积分直方图从图像中提取SIFT描述符的改进方法。
它说“对于描述符,我们旋转每个子贴片相对于方向的中点,并计算重叠子贴片的直方图,而不对齐平方区域,但相对于主方向移动子贴片直方图。”
在本文中,关键点周围的4 * 4子片的直方图可以使用积分直方图轻松计算。但是,结果直方图不会随着关键点的方向旋转。传统的SIFT需要子贴片中的每个像素都以一个方向旋转,然后计算直方图。但是,本文中的这种新方法似乎可以通过“相对于主方向移动子补丁直方图”来使在之后获得非旋转直方图。 我不明白如何“相对于主要方向移动子补丁直方图”?
我在这里引用:“对于描述符,我们旋转每个子贴片相对于方向的中点并计算重叠子贴片的直方图,而不对齐平方区域,但相对于主方向移动子贴片直方图“。
例如,如果非旋转子补丁直方图具有0到2pi的8个区间,间隔为pi / 4,则每个区间的值为2,4,5,3,6,8,7,1 ,关键点的方向是pi / 6,如何知道旋转直方图中8个区间的新值?
答案 0 :(得分:1)
据我所知:它们将方向转向下一个Pi / 4区间。这样你就可以旋转整个数组并
2 4 5 3 6 8 7 1
变为
_ 4 5 3 6 8 7 1 2
表示旋转补丁的直方图。