La función Imagick::getImageChannelKurtosis() es una función incorporada en PHP que se utiliza para obtener la curtosis y la asimetría de un canal específico.
Sintaxis:
array Imagick::getImageChannelKurtosis( int $channel )
Parámetros: Esta función acepta un solo parámetro $canal que se usa para especificar la constante de canal que es válida para su modo de canal. Puede combinar constantes de tipo de canal usando operadores bit a bit si desea aplicar a más de un canal. El valor predeterminado es Imagick:: CHANNEL_DEFAULT.
Excepciones: esta función lanza ImagickException en caso de error.
Valor devuelto: esta función devuelve una array con miembros de curtosis y asimetría.
Los siguientes programas ilustran la función Imagick::getImageChannelKurtosis() en PHP:
Programa 1:
<?php // Create two new imagick object $imagick1 = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Get the Kurtosis and Skewness $kurtosis = $imagick1->getImageChannelKurtosis(); print_r($kurtosis); ?>
Producción:
Array ( [kurtosis] => 3.4855489191387 [skewness] => -2.2453954888518 )
Programa 2:
<?php // Create new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/20190918234528/colorize1.png'); // Get the Kurtosis and Skewness with CHANNEL constant as 6 // which corresponds to imagick::CHANNEL_BLUE $kurtosis = $imagick->getImageChannelKurtosis(6); print_r($kurtosis); ?>
Producción:
Array ( [kurtosis] => 17.803640811167 [skewness] => -4.0753636831512 )
Referencia: https://www.php.net/manual/en/imagick.getimagechannelkurtosis.php