Я использую открытый исходный код VLfeat для извлечения ключевых точек SIFT и их описаний. На изображении ниже показан один из них. Желтый диск указывает масштаб характерной точки (радиус) и ориентацию (линия). Зеленая рамка показывает его описание (т. е. 8-бинарную гистограмму ориентации 4x4).
Сам вопрос простой. Почему «ориентация ключевой точки (желтая линия)» здесь отличается от «основной (наиболее частой) ориентации в ее описании (самая популярная ячейка зеленого цвета)» здесь?
Насколько я понимаю, ориентация ключевой точки определяется пиковым градиентом пикселей среди окружающих. Тогда не должно ли быть естественным, чтобы ориентация также отображалась зеленым цветом? Это потому, что зеленая рамка намного больше, чем масштаб ключевой точки?
(источник: молодой у меня .berkeley.edu)