Добрый день, подскажите может какую документацию по такому вопросу, нужен поиск по картинке типа как на яндексе только локально, пользователь отправляет картинку и если такая есть на сайте то типа картинка найдена и ссылка на картинку.
Спасибо.
Обратите на метод hashImage результат этой функции нужно сохранить в БД.
Лучше всего чекать всегда один размер, то есть файл который загружают уменьшать до приемлемого размера, получать хэш и сравнивать с базой
Также загружаемый файл чекать на ориентацию (перевёрнуто ли картинка) и исправлять в exif эта информация есть.
Вопрос не может быть решен в формулировке как у Яндекса пока ваши финансовые и интеллектуальные ресурсы не будут такими же .
Две фотки можно считать одинаковыми если они совпадают до байта. Логично, что сравнивать со всеми не хватит ресурсов. Поэтому сравнивают цифровые следы. Простейший мд5.
Вы можете усиливать алгоритм, но все равно его можно будет обойти.