Есть ли готовое/почти-готовое решение по поиску по картинкам (content-based image retrieval)?
Добрый день.
Интересует тема поиска по изображениям, может кто-нибудь посоветует решение.
На сервере есть массив изображений, 30к - 50к картинок.
На сервер через api отправляется фотография/рисунок.
Нужно придумать как быстро сравнить и найти наиболее подходящий вариант из хранимых на сервере изображений.
Из того что нарыл:
Soil+Lire
Elasticsearch + Image Plugin (один из форков)
В обоих случаях хватает головняка с установкой и настройкой и интеграцией в тестовый проект.
В идеале нужна какая-то библиотека, которую просто установить на сервер и которая может просканировать локальные картинки, создать индекс, и искать-сравнивать по нему передаваемое изображение.
Есть идеи?
гугли phash. Есть расширение на php, я на чистом php писал. Есть реализация на java. Посчитаешь хеши, сохранишь в базе, потом по ним вычисляешь расстояние Хемминга и берешь где оно меньше, это самая подходящая картинка.