@nata32

Как сделать поиск по картинке?

Добрый день, подскажите может какую документацию по такому вопросу, нужен поиск по картинке типа как на яндексе только локально, пользователь отправляет картинку и если такая есть на сайте то типа картинка найдена и ссылка на картинку.
Спасибо.
  • Вопрос задан
  • 688 просмотров
Пригласить эксперта
Ответы на вопрос 3
sanchezzzhak
@sanchezzzhak
Ля ля ля...
Вообще это называется https://en.m.wikipedia.org/wiki/Cross-correlation
Думаю подойдёт
https://github.com/sapientpro/image-comparator

Обратите на метод hashImage результат этой функции нужно сохранить в БД.
Лучше всего чекать всегда один размер, то есть файл который загружают уменьшать до приемлемого размера, получать хэш и сравнивать с базой
Также загружаемый файл чекать на ориентацию (перевёрнуто ли картинка) и исправлять в exif эта информация есть.
Ответ написан
Комментировать
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
Ответ написан
Комментировать
402d
@402d
начинал с бейсика на УКНЦ в 1988
Вопрос не может быть решен в формулировке как у Яндекса пока ваши финансовые и интеллектуальные ресурсы не будут такими же .

Две фотки можно считать одинаковыми если они совпадают до байта. Логично, что сравнивать со всеми не хватит ресурсов. Поэтому сравнивают цифровые следы. Простейший мд5.

Вы можете усиливать алгоритм, но все равно его можно будет обойти.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы