Я очень новичок в обработке изображений и сопоставлении изображений и не понимаю его очень четко. Что мне нужно сделать: a) Сделайте снимок b) Извлеките из него функции (SIFT, SURF лучше подходят для сопоставления) c) Создайте хеш (например MD5 или SHA1) d) Сохраните его в базе данных и выполните поиск разные изображения, если они похожи.OpenCV | SIFT SURF | Хэш | Поиск изображения
Bascially (А TinEye)
я говорил OpenCV/SURF How to generate a image hash/fingerprint/signature out of the descriptors?. Я также проверил pHash и попытался запустить SIFT SURF с помощью opencv simple_matcher.cpp
Прочитайте немного о геометрическом хешировании/локальном чувствительном Хешировании, но не уверен, что я иду в правильном направлении.
Как я могу создать хэш из функций, exctracted из SIFT/SURF (OpenCV)? Я был бы признателен, если бы кто-нибудь мог сказать простые шаги, которым нужно следовать, или некоторые ссылки для продвижения вперед.
Является ли ваша цель конечной целью сопоставить одно изображение с базой данных многих? – kamjagin
@kamjagin Да. Я пытаюсь создать небольшое приложение, где Предположим, что мы нашли 500 изображений на одном ноутбуке и 100 изображений на другом ноутбуке. Я пытаюсь найти, если какие-либо изображения были разделены между ними. Изображения могут быть изменены. Поэтому я не могу просто MD5 Хеши их. – bitvijays