我想通过旋转它们来规范化筛选描述符,使水平方向与补丁的主要梯度方向对齐。
我正在使用vl_feat库。在vl_feat中是否有任何方法来规范化sift描述符?
或
使用matlab执行此操作的有效方法是什么?
答案 0 :(得分:3)
我认为VLfeat中的那些已经朝向主导梯度方向。
如果你看这里,它会显示它们是旋转的:http://www.vlfeat.org/overview/sift.html
[f,d] = vl_sift(I) ;
f是关键点的Nx4矩阵。 N是关键点索引,另外4是x位置,y位置,比例和方向。 d是Nx128矩阵,其中N是关键点索引,128维属于SIFT描述符。
如果所有图像都是直立旋转的,那么不使用旋转不变性实际上是有益的。请参阅本文假定重力矢量:https://dspace.cvut.cz/bitstream/handle/10467/9548/2009-Efficient-representation-of-local-geometry-for-large-scale-object-retrieval.pdf?sequence=1