Skip to content

PHP比较两张图片相似度

TIP

php如何实现图片相似度对比?本文将通过感知哈希算法来实现搜索相似图片。希望对大家有所帮助。 感知哈希的优点是简单快速,不受图片大小缩放的影响,缺点是图片的内容不能变更。实际应用中,往往采用更强大的pHash算法和SIFT算法,它们能够识别图片的变形。只要变形程度不超过25%,它们就能匹配原图。

安装扩展

shell
composer require jenssegers/imagehash

使用方法

  • 使用方法如下
shell
 $hasHer = new ImageHash(new DifferenceHash());
 $value1_sh = $hasHer->hash($图像的绝对路径);//图片1
 $value2_sh = $hasHer->hash($图像的绝对路径);//图片2
 $sh = $hasHer->distance($value1_sh, $value2_sh);//进行相似比较
 if($sh <= 5){
    return true;//两张相似
 }
 return false;//两张不相似

上次更新于: