用PHP识别图像

时间:2010-07-16 13:27:37

标签: php image icons

我运行一个包含大量小图片的网站(www.iconfinder.com),并希望开发一种可以比较和识别图像的功能。用户应该能够上传图像(图标),然后网站将回复有关图像的信息(如果图像在数据库中)。

找到相似(或相同图像)的方法是什么。我知道我可以比较两个图像的md5,但我也希望能够找到匹配的缩放比例。

3 个答案:

答案 0 :(得分:3)

可能没有很多语言比PHP更适合这项任务。您应该真正寻找具有C兼容API的图像比较库,并找出如何将其粘贴到PHP应用程序中。

答案 1 :(得分:3)

如果您有兴趣在PHP中进行此操作,这是一个良好的开端: http://www.intelliot.com/blog/2008/03/sorted-directory-listing-image-resizing-comparison-and-similarity-in-php/

答案 2 :(得分:0)

可以使用md5sum检查相同的图像,但检测是否有人上传了缩放图像,这显示了与另一个相同的内容非常困难。这需要数字图像处理。

一种方法是将所有图像缩小到一定宽度(比如100px)。然后检查几个坐标的颜色。如果另一个图像与大部分(例如80%)匹配,则它可能是相同的图像。

但如果图像更亮......这将无效。