如何使用php计算出两幅图像的相似度

问题描述 投票:0回答:2

有两个jpg文件二进制数据,如何使用php计算出它们的相似度。 如果可以从二进制代码中获取颜色信息。而且,服务器不能支持gd,它是一个代理服务器。

php image binary similarity image-comparison
2个回答

0
投票

如果您使用 PHP 8.1 或更高版本,请考虑使用 https://github.com/sapientpro/image-comparator 库。该软件包建立在感知哈希之上,并提供有效比较多个图像的功能。

$comparator = new SapientPro\ImageComparator\ImageComparator();

$similarity = $comparator->compare('your-images/your-image1.jpg', 'your-images/your-image12.jpg');
    
echo $similarity; // Outputs: 89.3
© www.soinside.com 2019 - 2024. All rights reserved.