比较PHP中的2个图像

时间:2011-09-07 00:08:39

标签: php image-processing comparison

我知道还有一个像我这样的问题,但我只是觉得我的有点不同。

我必须能够确定图像是非常相似还是完全不同...... 看看下面两张图片:
lighter image darker image

第一张图像比第二张图像稍微亮一点。你可以看到中间的黑色条纹鱼。

因此,比较md5哈希并没有多大帮助。有没有其他聪明的方法呢? 谢谢!

4 个答案:

答案 0 :(得分:3)

尝试该功能

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

你需要谷歌使用,因为doc似乎是空的......

答案 1 :(得分:0)

我不确定它是否会有所帮助,但我认为如果你通过GD图像处理运行图像,它会真的帮助你!

答案 2 :(得分:0)

这种方式很有用

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

答案 3 :(得分:0)

试试这个。有人写过开源代码。

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

比较图像PHP类: 此PHP类比较两个图像并返回一个表示它们有多相似的数字。即使它们具有不同的尺寸或宽高比,它也能够判断两张图片是否相似。数字越小意味着图像越相似。超过10的数字意味着它们很可能不是同一个图像。