Как повернуть ориентацию в «Fast Approximated SIFT»? - PullRequest
3 голосов
/ 21 февраля 2012

В статье "Быстро приближенный SIFT" (М. Грабнер, Х. Грабнер, ACCV 2006) http://www.icg.tu -graz.ac.at / публикации / pubobjects / mgrabner06FastApproxSIFT показан улучшенный метод извлечения дескрипторов SIFT изизображение с использованием интегральных гистограмм.

В нем говорится, что «для дескриптора мы поворачиваем средние точки каждого подлатча относительно ориентации и вычисляем гистограммы перекрывающихся подлатч без выравнивания квадрата, но смещая подлатчгистограмма относительно основной ориентации ".

В этой статье гистограмма 4 * 4 подлатч вокруг ключевой точки может быть легко вычислена с использованием интегральной гистограммы .Однако результирующие гистограммы не поворачиваются с ориентацией ключевой точки. Для обычного SIFT необходимо повернуть каждый пиксель в подлатчах с ориентацией, а затем вычислить гистограмму.Но кажется, что этот новый метод в статье может сделать вращение после получения не повернутой гистограммы путем «смещения гистограммы подпатча относительно основной ориентации» . Я не понимаю, как "сдвигать гистограмму подпатча относительно основной ориентации"?

Я цитирую здесь: "для дескриптора мы поворачиваем средние точкикаждого подмножества относительно ориентации и вычисляют гистограммы перекрывающихся подлатч без выравнивания квадрата области, но смещая гистограмму подмножества относительно основной ориентации. "

Например, если неповоротная гистограмма подпатча имеет 8 бинов от 0 до 2pi, с интервалом pi / 4, значение каждого бина 2,4,5,3,6,8,7,1, и ориентация ключевой точки - пи / 6, как узнать новое значение 8 бинов на повернутой гистограмме?

1 Ответ

1 голос
/ 22 февраля 2012

Насколько я понимаю: они округляют ориентацию до следующего интервала Pi / 4. Таким образом, вы можете просто вращать весь массив и

2 4 5 3 6 8 7 1 становится

_ 4 5 3 6 8 7 1 2, которая представляет гистограмму повернутого участка.

...