PHP Conference Japan 2024

Imagick::getImageChannelKurtosis

(PECL imagick 2 >= 2.3.0, PECL imagick 3)

Imagick::getImageChannelKurtosisgetImageChannelKurtosis 的用途

描述

public Imagick::getImageChannelKurtosis(int $channel = Imagick::CHANNEL_DEFAULT): array

获取特定通道的峰度和偏度。如果 Imagick 已针对 ImageMagick 6.4.9 或更高版本编译,则此方法可用。

参数

channel

提供任何对您的通道模式有效的通道常量。要应用于多个通道,请使用按位运算符组合 通道常量。默认为 Imagick::CHANNEL_DEFAULT。请参阅此 通道常量 列表

返回值

返回一个包含 kurtosisskewness 成员的数组。

错误/异常

在出错时抛出 ImagickException。

添加注释

用户贡献的注释 1 条注释

0
holdoffhunger at gmail dot com
12 年前
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

// 作者:[email protected]

// Imagick 类型
// ---------------------------------------------

$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 - 通道峰度
通道 - 未定义

峰度:0
偏度:0

通道 - 红色

峰度:0.920611158888
偏度:1.52701528976

通道 - 灰色

峰度:0.920611158888
偏度:1.52701528976

通道 - 青色

峰度:0.920611158888
偏度:1.52701528976

通道 - 绿色

峰度:-0.286520845928
偏度:1.05203603783

通道 - 品红色

峰度:-0.286520845928
偏度:1.05203603783

通道 - 蓝色

峰度:-0.849997917796
偏度:0.807852655795

通道 - 黄色

峰度:-0.849997917796
偏度:0.807852655795

通道 - Alpha

峰度:0
偏度:0

通道 - 不透明度

峰度:0
偏度:0

通道 - 蒙版

峰度:0
偏度:0

通道 - 黑色

峰度:0
偏度:0

通道 - 索引

峰度:0
偏度:0

通道 - 全部

峰度:0.509521246195
偏度:1.33491479552

通道 - 默认

峰度:-0.349955122843
偏度:1.00561407035
To Top