Здесь есть несколько тем, которые очень полезны для поиска похожих изображений.
Что я хочу сделать, так это получить отпечаток изображения и найти ту же картинку на разных фотографиях, сделанных цифровой камерой. Алгоритм SURF является наилучшим способом быть независимым от масштабирования, угла и других искажений.
Я использую OpenCV с алгоритмом SURF для извлечения функций на образце. Теперь мне интересно, как преобразовать все данные этой функции (положение, лапласиан, размер, ориентацию, hessian) в отпечаток или хэш.
Этот отпечаток будет сохранен в базе данных, и поисковый запрос должен иметь возможность сравнить этот отпечаток пальца с отпечатком фотографии с почти теми же функциями.
Update:
Кажется, что невозможно преобразовать все векторы дескриптора в простой хеш. Итак, что было бы лучшим способом хранения дескрипторов изображений в базе данных для быстрого запроса?
Можно ли использовать словарные деревья?
Я был бы очень благодарен за любую помощь.