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

// 作者:holdoffhunger@gmail.com

// 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