сравнивая 2 изображения в PHP - PullRequest
7 голосов
/ 07 сентября 2011

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

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

Первое изображение немного светлее второго. Вы можете видеть это на черной полосатой рыбе посередине.

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

Ответы [ 4 ]

3 голосов
/ 07 сентября 2011

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

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

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

0 голосов
/ 13 ноября 2015

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

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

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

0 голосов
/ 27 января 2014

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

$img1 = md5(file_get_content($image1))
...
if($img1 == $img2){
..
}
0 голосов
/ 17 декабря 2013

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

...