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