Хранилище обратного поиска изображений в реляционной базе данных - PullRequest
1 голос
/ 12 декабря 2011

Итак, этот вопрос похож на то, что мне нужно, но ответы там не совсем совпадают. Я ищу способ взять набор дескрипторов SURF и сохранить их в базе данных MySQL, чтобы я мог взять изображение от пользователя и быстро выполнить поиск обратного изображения.

Что я делаю сейчас

В данный момент я беру список дескрипторов, предоставленных мне jOpenSurf , пробегая их и преобразовывая их в две строки из 64 символов . Благодаря этому я могу очень легко запрашивать и находить точные совпадения, но я не просто хочу точных совпадений, я хотел бы сравнить функции.

Что (я думаю) мне нужно сделать

Проведя небольшое онлайн-исследование и посмотрев код сравнения, предоставленный jOpenSurf, я думаю, что мне нужно сделать, это сохранить векторное значение каждой интересующей точки в базе данных, чтобы я мог сравнить это. Но вот где я застрял.

Что мне нужно помочь с

Как в мире я могу сохранить векторное значение в базе данных MySQL, чтобы можно было сравнивать совпадения изображений?

1 Ответ

3 голосов
/ 12 декабря 2011

Я не знаю ничего в mysql, которое позволило бы исходное сравнение векторов - некоторые люди задавались вопросом, позволит ли это геопространственный модуль, но единого мнения не было (например, функция косинуса на векторах).

Вам нужно будет оценить оценки сходства за пределами базы данных и сохранить их в базе данных после оценки (например, сохранить 5 лучших совпадений на изображение в базе данных). Предполагая, что вы используете алгоритм симметричного скоринга, вам нужно всего лишь обновить базу данных не более чем для N изображений, чтобы управлять N подобными изображениями для каждого нового оцениваемого изображения.

Существует некоторая интересная работа с использованием базы данных обратного индекса (например, поисковой системы) для обеспечения поиска релевантности изображения на основе как функций изображения, так и дополнительных метаданных или текста, если вы выберете: http://www.mendeley.com/research/lire-lucene-image-retrieval-an-extensible-java-cbir-library/

...