undemanding/差异

计算图像差异

1.1.0 2016-05-15 03:33 UTC

This package is auto-updated.

Last update: 2021-09-18 18:58:17 UTC


README

Build Status Code Quality Code Coverage Version License

计算图像差异。

用法

use Undemanding\Difference\Image;
use Undemanding\Difference\Method\EuclideanDistance;

$image1 = new Image("/path/to/image1.png");
$image2 = new Image("/path/to/image2.png");

$difference = $image1->difference($image2, new EuclideanDistance());

$boundary = $difference->boundary(); // → ["left" => ..., "top" => ...]
$percentage = $difference->percentage(); // → 14.03...

您可以通过缩放和/或通过标准差来减少差异来忽略较小的变化

$difference->withScale(10)->withReducedStandardDeviation();

版本控制

此库遵循 Semver。根据 Semver,您将能够升级到本库的任何次要或补丁版本,而无需对公共 API 进行任何破坏性更改。Semver 还要求我们明确定义此库的公共 API。

所有具有 public 可见性的方法都是公共 API 的一部分。所有其他方法都不是公共 API 的一部分。在可能的情况下,我们将尝试在次要/补丁版本中保持 protected 方法的向后兼容性,但如果您正在重写方法,请在升级之前测试您的作品。