сравнение 2 изображений в PHP

Я знаю, что есть еще один вопрос, подобный моему, но я просто думал, что мой был в конце концов немного другим.

Я должен быть в состоянии установить, если изображений очень похожи или совершенно разные...
посмотрите на следующие два изображения:
lighter imagedarker image

первое изображение немного светлее, чем второе изображение. Это видно на черной полосатой рыбе посередине.

Итак, сравнение хэшей md5 на самом деле не помогает. Есть ли другой умный способ сделать это?
спасибо!

4 ответов


Я не уверен, что это поможет, но я думаю, что если вы запустите изображения через обработку изображений GD, это действительно поможет вам!


попробуйте эту функцию

http://www.php.net/manual/en/function.imagick-compareimages.php

вам нужно будет google для использования, так как doc кажется пустым ...


этот способ полезен

$img1 = md5(file_get_content($image1))
...
if($img1 == $img2){
..
}

попробуйте это .Кто-то написал открытый исходный код .

http://compareimages.nikhazy-dizajn.hu/

сравнить изображения PHP класса: Этот класс PHP сравнивает два изображения и возвращает число, представляющее насколько они похожи. Он способен сказать, похожи ли две фотографии, даже если они имеют разные размеры или соотношение сторон. Меньшее число означает, что изображения более похожи. Числа более 10 означает, что они, скорее всего, не то же самое изображение.