📜  PHP |想象一下 getImageDistortion()函数

📅  最后修改于: 2022-05-13 01:56:41.948000             🧑  作者: Mango

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