ImageHash - библиотека на php вычисляющая хеш изображения
Пример использования
use Jenssegers\ImageHash\ImageHash;
$hasher = new ImageHash;
$hash = $hasher->hash('path/to/image.jpg');
Так же можно рассчитать дистанцию между двумя изображениями (с погрешностями), тем самым определить это одно и то же изображение или нет
$distance = $hasher->distance($hash1, $hash2);
https://github.com/jenssegers/imagehash