PHP | Función Imagick getImageChannelStatistics()

La función Imagick::getImageChannelStatistics() es una función incorporada en PHP que se usa para obtener las estadísticas de cada canal en la imagen.

Sintaxis:

array Imagick::getImageChannelStatistics( void )

Parámetros: Esta función no acepta ningún parámetro.

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

Valor devuelto: esta función devuelve una array con datos estadísticos como miembros de la array.

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

Programa 1:

<?php
  
// Create new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
// Get the statistics
$statistics = $imagick->getImageChannelStatistics();
print("<pre>".print_r($statistics, true)."</pre>");
?>

Producción:

Array
(
    [0] => Array
        (
            [mean] => 0
            [minima] => 1.7976931348623E+308
            [maxima] => -1.7976931348623E+308
            [standardDeviation] => 0
            [depth] => 1
        )

    [1] => Array
        (
            [mean] => 56510.812968516
            [minima] => 0
            [maxima] => 65535
            [standardDeviation] => 20404.259764873
            [depth] => 8
        )

    [2] => Array
        (
            [mean] => 61143.413450883
            [minima] => 5654
            [maxima] => 65535
            [standardDeviation] => 10656.363052485
            [depth] => 8
        )

    [4] => Array
        (
            [mean] => 57923.358076397
            [minima] => 1799
            [maxima] => 65535
            [standardDeviation] => 17257.063161026
            [depth] => 8
        )

    [8] => Array
        (
            [mean] => 0
            [minima] => 0
            [maxima] => 0
            [standardDeviation] => 0
            [depth] => 1
        )

    [32] => Array
        (
            [mean] => 0
            [minima] => 1.7976931348623E+308
            [maxima] => -1.7976931348623E+308
            [standardDeviation] => 0
            [depth] => 1
        )

)

Programa 2:

<?php
  
// Create new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190918234528/colorize1.png');
  
// Get the statistics
$statistics = $imagick->getImageChannelStatistics();
print("<pre>".print_r($statistics, true)."</pre>");
?>

Producción:

Array
(
    [0] => Array
        (
            [mean] => 0
            [minima] => 1.7976931348623E+308
            [maxima] => -1.7976931348623E+308
            [standardDeviation] => 0
            [depth] => 1
        )

    [1] => Array
        (
            [mean] => 56510.812968516
            [minima] => 0
            [maxima] => 65535
            [standardDeviation] => 20404.259764873
            [depth] => 8
        )

    [2] => Array
        (
            [mean] => 61143.413450883
            [minima] => 5654
            [maxima] => 65535
            [standardDeviation] => 10656.363052485
            [depth] => 8
        )

    [4] => Array
        (
            [mean] => 65535
            [minima] => 65535
            [maxima] => 65535
            [standardDeviation] => 0
            [depth] => 1
        )

    [8] => Array
        (
            [mean] => 0
            [minima] => 0
            [maxima] => 0
            [standardDeviation] => 0
            [depth] => 1
        )

    [32] => Array
        (
            [mean] => 0
            [minima] => 1.7976931348623E+308
            [maxima] => -1.7976931348623E+308
            [standardDeviation] => 0
            [depth] => 1
        )

)

Referencia: https://www.php.net/manual/en/imagick.getimagechannelstatistics.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 *