PHP |想象一下 getImageDistortion()函数
Imagick::getImageDistortion()函数是PHP中的一个内置函数,用于将图像与重建图像进行比较并返回指定的失真度量。
句法:
float Imagick::getImageDistortion(Imagick $reference, int $metric)
参数:该函数接受上面提到的两个参数,如下所述:
- $reference:指定需要比较的Imagick对象。
- $metric:它指定度量类型常量之一。
METRIC 常量列表如下:- imagick::METRIC_UNDEFINED (0)
- imagick::METRIC_MEANABSOLUTEERROR (1)
- imagick::METRIC_MEANSQUAREERROR (2)
- imagick::METRIC_PEAKABSOLUTEERROR (3)
- imagick::METRIC_PEAKSIGNALTONOISERATIO (4)
- imagick::METRIC_ROOTMEANSQUAREDERROR (5)
异常:此函数在出错时抛出 ImagickException。
返回值:此函数返回图像上使用的失真度量。
下面的程序说明了PHP中的Imagick::getImageDistortion()函数:
方案一:
getImageDistortion($imagick2, 5);
echo $distortion;
?>
输出:
0.97254902124405
方案二:
getImageDistortion($imagick2, 4);
echo $distortion;
?>
输出:
0.020707619325613
方案 3:
getImageDistortion($imagick2, 4);
echo $distortion;
?>
输出:
0 because both images are same.
参考: https://www. PHP.net/manual/en/imagick.getimagedistortion。 PHP