PHP: Image exact comparison with hashing
最初的任务是处理图像,对其进行哈希处理,进行繁重的图像处理并将此哈希和处理结果存储在数据库中,
在下一个具有相同图像的请求期间,我想将图像哈希值与数据库中存在的哈希值进行比较,并加载数据库缓存的结果以减少繁重的工作量。
所以问题是,要哈希什么? 用什么哈希?
我看到了phash的良好php实现,但似乎对相似性检查非常有用,但我们需要精确匹配。
phash也可以进行精确数学运算吗?
谢谢!
PHP为此提供了一个内置函数,这可能是最简单的解决方案:
1 |
您可以使用此检查进行完全匹配。 发生冲突的机会很小,但是您可以在比较中使用文件路径或数据库ID来缓解冲突。
这个类似问题的答案提供了更多选择。