просеять функции для "похожих" объектов - PullRequest
1 голос
/ 27 марта 2012

Я обнаружил, что функции SIFT хороши только для поиска того же объекта в сцене, но, похоже, не подходят для "похожих" объектов.

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

работают изображения и алгоритмы SIFT \ ASIFT:

ссылка

та же проблема - нет совпадений

ссылка

Ответы [ 2 ]

2 голосов
/ 18 октября 2013

Я обнаружил, что функции SIFT хороши только для поиска того же объекта в сцене, но, похоже, не подходят для "похожих" объектов.

Это именно то, что они естьвыполняя (и не только их, задача называется «широким базовым соответствием») - 1) для каждой функции находят наиболее похожее - так называемое «предварительное» или «предполагаемое» соответствие 2) используют RANSAC или другой аналогичный метод для поиска геометрического преобразования между наборамисоответствий.

Итак, если вам нужно найти «подобное», вы должны использовать другой метод, например Виола-Джонса http://en.wikipedia.org/wiki/Viola%E2%80%93Jones_object_detection_framework

или (но это даст вам многоложные срабатывания) вы можете сравнить большое изображение с маленьким и не использовать шаг 2.

1 голос
/ 28 марта 2012

Основной алгоритм SIFT с использованием VLfeat дает мне это в результате.Что, учитывая маленькое и не очень уникальное изображение цели, я бы сказал, довольно хороший результат.

enter image description here

...