在php中比较两个图像

时间:2015-03-24 14:55:18

标签: php image-compression

**你好,我试图为特殊目的开发新的网站,我有在服务器上传的图像列表,我需要从PC上传图像并在服务器中的图像列表中搜索并返回图像列表具有最佳的上传图像相似性取决于图像颜色不面对所有使用PHP的图像颜色 这个link描述了我的问题,但没有代码谢谢**

1 个答案:

答案 0 :(得分:0)

这是你要做的一项非常复杂的任务(特别难,因为你想用PHP来做)。

我能想到(总的来说)实现这一点包含以下子任务:

  • 识别颜色
  • 识别形状
  • 识别上面两个的连接

在PHP中,最后两个几乎是不可能的(并且没有意义,因为PHP不是图像处理库,其中只有基本功能)。但你可以使用这个库做第一个:

https://github.com/thephpleague/color-extractor

您可以根据需要进行比较。获取最常用的颜色(例如1000个)并将它们作为数组进行比较。显然你没有得到完全匹配,但如果你比较前1000并且你发现500匹配,那么这张图片有点类似于另一张。但是,你可能得到完全错误的结果,所以这是一个程序化的解决方案,而不是逻辑解决方案。