В качестве очень простого подхода вы можете сканировать все изображения и вычислять хеш для каждого.
Позже, когда пользователь отправляет изображение для поиска, вы тоже вычисляете хеш для этого и ищите то же самое.хэш в вашей базе данных.
Однако это действительно упрощенный подход, который будет работать только при поиске точных копий изображений.В идеале каждое изображение должно быть преобразовано в некоторый упрощенный набор функций (чтобы иметь допуск к различным версиям одного и того же изображения - к различным форматам, размерам, шуму и т. Д.), Используемым для сравнения.Например, возможно, стоит попытаться преобразовать изображения (как сканированные, так и отправленные для поиска) в оттенки серого размером 128x128 и вычислить его хеш.