база данных — PHP: точное сравнение изображения с хэшированием

Первоначальная задача состоит в том, чтобы обработать изображение, хэшировать его, сделать тяжелый образ работы и сохранить этот хэш и результаты работы в базе данных,
во время следующего запроса с тем же изображением я хочу сравнить хеши изображений с хешами, которые есть в базе данных, и загрузить результаты, кэшированные в базе данных, чтобы уменьшить объем тяжелой работы.

Так что вопросы в том, что хешировать? с чем хешировать?
Я вижу хорошие php-реализации phash, но, похоже, это здорово для проверки сходства, но нам нужно точное соответствие.
Подходит ли phash для точной обработки?

Спасибо!

0

Решение

PHP предоставляет для этого встроенную функцию, которая, вероятно, является самым простым решением:

$hash = hash_file("sha1", '/path/to/image');

Вы можете использовать эту проверку для точных совпадений. Существует небольшая вероятность коллизий, но вы можете помочь уменьшить ее, также используя путь к файлу или идентификатор базы данных в своем сравнении.

Ответы в этом аналогичный вопрос предоставить больше вариантов.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]