PHP | Función Imagick getImageChannelMean()

La función Imagick::getImageChannelMean() es una función incorporada en PHP que se usa para obtener la media y la desviación estándar de uno o más canales de imagen. Devuelve una array asociativa que contiene las claves como «media» y el valor como «desviación estándar».

Sintaxis:

array Imagick::getImageChannelMean(int $channel)

Parámetros: Esta función acepta un solo parámetro $canal que mantiene la constante del canal que es válida para su modo de canal. Utilice el operador bit a bit para combinar más de una constante de tipo de canal.

Excepciones: esta función lanza ImagickException en caso de error.

Valor de retorno: esta función devuelve VERDADERO en caso de éxito.

Los siguientes programas ilustran la función Imagick::getImageChannelMean() en PHP:

Programa 1:

<?php
  
// Create new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
// Get the mean with CHANNEL constant as 1
// which corresponds to imagick::CHANNEL_RED
$mean = $imagick->getImageChannelMean(1);
  
print_r($mean);
?>

Producción:

Array( [mean] => 56510.812968516 [standardDeviation] => 20404.259764873 )

Programa 2:

<?php
  
// Create new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
// Get the mean with CHANNEL constant as 5
// which corresponds to imagick::CHANNEL_MAGENTA
$mean = $imagick->getImageChannelMean(5);
  
print_r($mean);
?>

Producción:

Array ( [mean] => 57217.085522456 [standardDeviation] => 18896.296535248 )

Referencia: https://www.php.net/manual/en/imagick.getimagechannelmean.php

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *