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

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

PHP |想象一下 getImageChannelDistortion()函数

Imagick::getImageChannelDistortion()函数是PHP中的一个内置函数,用于将图像的图像通道与重建图像进行比较并返回指定的失真度量。

句法:

float Imagick::getImageChannelDistortion( Imagick $reference,
                                  int $channel, int $metric )

参数:此函数接受三个参数,如上所述,如下所述:

  • 参考:它指定要与之比较的 Imagick 对象。
  • 通道:它指定对您的通道模式有效的通道常数。要应用多个通道,请使用按位运算运算符组合通道类型常量。
  • metric:它指定度量类型常量之一。 METRIC 常量列表如下:
    • imagick::METRIC_UNDEFINED(整数)
    • imagick :: METRIC_MEANABSOLUTEERROR(整数)
    • imagick::METRIC_MEANSQUAREERROR(整数)
    • imagick::METRIC_PEAKABSOLUTEERROR(整数)
    • imagick::METRIC_PEAKSIGNALTONOISERATIO(整数)
    • imagick :: METRIC_ROOTMEANSQUAREDERROR(整数)

异常:此函数在出错时抛出 ImagickException。

返回值:此函数在成功时返回 TRUE。

下面的程序说明了PHP中的Imagick::getImageChannelDistortion()函数

方案一:

getImageChannelDistortion($imagick2, 0, 1);
echo $distortion;
?>

输出:

122728

方案二:

getImageChannelDistortion($imagick2, 0, 1);
echo $distortion;
?>

输出:

0

注意:在第二个示例中,输出为 0,因为两个图像都相同。

参考: https://www. PHP.net/manual/en/imagick.getimagechanneldistortion。 PHP