SURF параметры точки интереса

Я хочу указать альтернативные точки интереса в качестве входных данных для SURF с помощью команды -p1 (я использую реализацию авторов: http://www.vision.ee.ethz.ch/~surf/download.html). Но я не уверен, что делать с параметрами.

Мне нужно дать x,y,a,b,c для каждой точки интереса, и в соответствии с README, a=c а также radius= 1/a^2[a,b;b,c] являющиеся элементами матрицы второго момента). Но когда я смотрю на выходной файл определения IP-адреса прибоя, параметр a, c всегда очень мал (например, 0.003). Если radius=1/a^2, то это дало бы радиус области 1/(0.003^2) > 100.000 пиксели. Я неправильно понимаю файл README, или a,c параметры, которые серф возвращает неверно?

2 ответа

Решение

Я думаю, что файл README вводит в заблуждение. Если вы видите код. его на самом деле а = 1/ радиус ^2. Это ставит радиус около 20 пикселей в вашем примере. Пройдите через main.cpp в библиотеке, чтобы увидеть, как вычисляется a.

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

двойной размер изображения: -d Это хорошо, если вам нужны высокоточные точки интереса и дескрипторы, например, для 3D-реконструкции. Если вы используете свои собственные точки интереса, вы можете попробовать -d использовать меньшие области дескриптора (только если вы уверены, что ваши точки интереса имеют высокую точность).

Пользовательский размер лепестка: -ms 3 Определяет размер лепестка детектора точки интереса. Вам это не нужно, если у вас есть собственные точки интереса.

число октав: -oc 4 Определяет, сколько шкал вы хотите проанализировать. Если вы используете свои собственные точки интереса, это не нужно.

начальный шаг выборки: -ss 2 шаг выборки для детектора Гессиана. Не нужно, если вы используете свои собственные точки интереса.

U-SURF (не инвариант вращения): -u Это может быть интересно для вас. Он не использует ориентацию неизменности. Это ускоряет работу с наборами изображений, снятых вертикальной камерой, например, для роботов.

расширенный дескриптор (SURF-128): -e Используйте расширенный дескриптор, если вы хотите выполнить трехмерную реконструкцию и надежное сопоставление точек. Так или иначе, это не так хорошо работает для распознавания объектов. Используйте меньший дескриптор для ИЛИ.

Размер дескриптора: -in 4 Определяет размер квадрата / номера окна дескриптора (по умолчанию 4x4). Если вы уменьшите это число, например, до 2, то получится 16-мерный дескриптор, что не так уж плохо для распознавания объектов.

Надеюсь, это поможет.

Другие вопросы по тегам