getImageChannelKurtosis 函数接受任何 ImageMagick 通道常量作为参数,并返回一个包含两个元素值的数组,分别是 'kurtosis' 和 'skewness'。
对于输入的颜色值,您有看起来像 imagick::CHANNEL_UNDEFINED 的 ImageMagick 通道常量值,"_VALUE" 值为:undefined、red、gray、cyan、green、magenta、blue、yellow、alpha、opacity、matte、black、index、all 和 default。这是为了测量这些颜色在其各自颜色空间的特定通道。
根据维基百科,峰度是“对实值随机变量的概率分布的‘峰度’的任何度量”,而偏度(它的反面)是“对实值随机变量的概率分布的非对称性的度量”。颜色越偏离输入的通道常量,您越有可能得到接近于零的偏度,并且您会从检查峰度值中得到相反的行为,这很有道理,因为偏度和峰度被认为是数学上的反义词。
一些示例代码
<?php
$imagick_type = new Imagick();
$file_to_grab = "image_workshop_directory/test.bmp";
$file_handle_for_viewing_image_file = fopen($file_to_grab, 'a+');
$imagick_type->readImageFile($file_handle_for_viewing_image_file);
$imagick_type_channel_kurtosis_red = $imagick_type->getImageChannelKurtosis(imagick::CHANNEL_RED);
print("<pre>");
print_r($imagick_type_channel_kurtosis_red);
print("</pre>");
?>
对海洋照片执行此函数的结果...
ImageMagick - 通道峰度
通道 - Undefined
峰度:0
偏度:0
通道 - Red
峰度:0.920611158888
偏度:1.52701528976
通道 - Gray
峰度:0.920611158888
偏度:1.52701528976
通道 - Cyan
峰度:0.920611158888
偏度:1.52701528976
通道 - Green
峰度:-0.286520845928
偏度:1.05203603783
通道 - Magenta
峰度:-0.286520845928
偏度:1.05203603783
通道 - Blue
峰度:-0.849997917796
偏度:0.807852655795
通道 - Yellow
峰度:-0.849997917796
偏度:0.807852655795
通道 - Alpha
峰度:0
偏度:0
通道 - Opacity
峰度:0
偏度:0
通道 - Matte
峰度:0
偏度:0
通道 - Black
峰度:0
偏度:0
通道 - Index
峰度:0
偏度:0
通道 - All
峰度:0.509521246195
偏度:1.33491479552
通道 - Default
峰度:-0.349955122843
偏度:1.00561407035