PHP | Imagick getImageChannelStatistics() Function
Last Updated :
20 Nov, 2019
The Imagick::getImageChannelStatistics() function is an inbuilt function in PHP which is used to get the statistics for each channel in the image.
Syntax:
array Imagick::getImageChannelStatistics( void )
Parameters: This function does not accept any parameters.
Exceptions: This function throws ImagickException on error.
Return Value: This function returns an array with statistical data as array members.
Below programs illustrate the Imagick::getImageChannelStatistics() function in PHP:
Program 1:
<?php
$imagick = new Imagick(
$statistics = $imagick ->getImageChannelStatistics();
print ( "<pre>" .print_r( $statistics , true). "</pre>" );
?>
|
Output:
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
)
)
Program 2:
<?php
$imagick = new Imagick(
$statistics = $imagick ->getImageChannelStatistics();
print ( "<pre>" .print_r( $statistics , true). "</pre>" );
?>
|
Output:
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
)
)
Reference: https://www.php.net/manual/en/imagick.getimagechannelstatistics.php
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...