Интересно, как работают сервисы обратного поиска изображений, такие как tineye.com? - PullRequest
14 голосов
/ 15 марта 2011

Как будут работать поисковые системы с обратным изображением, такие как TinEye?Я имею в виду, какие параметры необходимы для поиска изображения?

Ответы [ 3 ]

12 голосов
/ 15 марта 2011

Не знаю, использует ли TinEye именно этот, но SURF - это часто используемый алгоритм для этой цели.

Здесь вы можете увидеть пример использования в Mathematica , где частичное сопоставление изображений используется для создания ландшафта:

enter image description here

2 голосов
/ 16 марта 2011
  • база данных: обычно у вас есть набор изображений, которые собираются с веб-сайтов.Для каждого изображения извлеките ключевые функции (SURF, SIFT и т. Д.) В виде числовых векторов, связанных с каждым изображением.Векторы хранятся в доступной для поиска базе данных.

  • Когда вы передаете изображение в TinEye, это изображение обрабатывается и ключевые элементы извлекаются.Алгоритм сопоставления объектов с объектами в базе данных запущен и найдены близкие совпадения.Связанный список изображений для векторов соответствующих объектов извлекается и представляется в виде ссылок на веб-изображения.

1 голос
/ 15 марта 2011

Скорее всего, вам нужен алгоритм с хорошей локализацией изображения, например, кривая заполнения пространства. Это SFC разделить изображение на меньшие плитки и порядок, а также уменьшить его сложность до 1-измерения. Затем вы хотите отсканировать изображение в этом порядке и выполнить преобразование Фурье для каждой плитки, потому что преобразование в частоты легче сохранить в базе данных. Теперь у вас есть отпечаток вашего изображения и вы можете сравнить его с другими частотами.

...