использование просеянного радиуса ключевой точки при вычислении вектора признаков

Я следил за многими учебными пособиями по SIFT и хорошо понимаю, как обнаруживаются ключевые точки. Но при извлечении векторов признаков SIFT, где играет роль шкала ключевых точек.

Как я понял, мы просто берем окно размером 16 X 16 вокруг ключевой точки и сохраняем величины и ориентацию в бинах.

Я мог понять, где используется ориентация ключевой точки, но не масштаб.


person code4fun    schedule 14.11.2013    source источник


Ответы (2)


SIFT берет окно [масштаб X масштаб] * коэф (обычно коэф = 3*sqrt(3)) вокруг ключевой точки, сопоставляет его с патчем 41x41 (фиксированный), а затем mag&ori обрабатывает его. Патч может быть 16х16, но с худшими результатами.

person old-ufo    schedule 14.11.2013

Мне было немного трудно понять ваш вопрос, может быть, вы можете быть более прямым? В любом случае, вот некоторые идеи о SIFT:

Масштаб следует учитывать при выделении признаков, которое выполняется в окрестности. Обычно это делается путем установки функции Гаусса вокруг ключевой точки с дисперсией, пропорциональной масштабу, в котором точка была обнаружена. Эта функция служит весами для оценки гистограмм градиентов.

Кроме того, когда вы говорите об ориентации ключевой точки, я думаю, что вы имеете в виду наиболее обычную ориентацию в окрестности этой точки. Это вычисляется путем поиска наибольшего бина в гистограмме, и эта ориентация сохраняется, чтобы иметь инвариантность вращения для точек.

Я надеюсь, что это поможет, ура.

person G. Führ    schedule 18.11.2013