ПОВЕРХНОСТЬ: Как мы можем получить значение сигмы из радиуса ключевой точки - PullRequest
0 голосов
/ 04 февраля 2019

В методе SURF, а точнее на этапе описания функции, авторы заявили (если я правильно понимаю), что описание будет выполнено в области сигма 20 раз.Сигма представляет собой шкалу, на которой была обнаружена ключевая точка.

Сигма = 0,4 x L, где L = 2 ^ Октава x уровень + 1.Если мы используем реализацию OpenCV, функция DetectAndCompute вычисляет со значением Keypoint.size радиус окружности, окружающей ключевую точку.

Мой вопрос: как мы можем получить значение сигмы из значения радиуса?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Это значение s = размер * 1.2f / 9.0f не указывается в шкале артикула отсека = L * 0,4 или в масштабе = L * 1,2 / 3. Любой может объяснить мне эту часть ??

0 голосов
/ 04 февраля 2019

Согласно этим строкам :

KeyPoint& kp = (*keypoints)[k];
float size = kp.size;
Point2f center = kp.pt;
/* The sampling intervals and wavelet sized for selecting an orientation
 and building the keypoint descriptor are defined relative to 's' */
float s = size*1.2f/9.0f;
...