inceddy / image-compare
图片比较的微型库
1.0.0
2018-01-31 10:52 UTC
This package is auto-updated.
Last update: 2024-08-27 03:25:07 UTC
README
PHP 图片比较微型库
安装
在您的 composer.json 中添加此存储库作为依赖项
{ "require": { "inceddy/image-compare": "dev-master" } }
概念
此比较背后的想法很简单。
- 去除背景变为白色
- 隔离剩余区域
- 比较两幅图中所有区域平均颜色和区域数量
示例
// Load first image $image1 = Image::fromFile('demo_inputs/image1.png'); // Load second image to compare $image2 = Image::fromFile('demo_inputs/image2.png'); // If both images have an known background substract it $mask = Image::fromFile('demo_inputs/mask.png'); $image1 = $image1->subtract($mask, 15); // use 15% tolerance $image2 = $image2->subtract($mask, 15); // use 15% tolerance // Compare both images $equal = $image1->compare($image2); // Returns a boolean value whether these images are equal or not // Or if you are interessted in how equal they are $diff = $image1->difference($image2); // Retuns a float between 1 and 0, where 1 is equal and 0 is total difference