getImageChannelStatistics
我正在尝试使用 Imagemagick 的函数计算图像的平均亮度。modulateImage
如果达到给定的阈值,我将使用它来降低亮度。
array Imagick::getImageChannelStatistics ( void )
第一个问题: 虽然颜色深度为8,但每个通道的返回平均值大于255。如何解释这些值?
数组([平均值] => 27510.293108724 [最小值] => 0 [最大值] => 65535 [标准偏差] => 23761.909802897 [深度] => 8)
数组([平均值] => 22654.046931424 [最小值] => 0 [最大值] => 65535 [标准偏差] => 21085.309916751 [深度] => 8)
数组([平均值] => 21137.418988715 [最小值] => 0 [最大值] => 65535 [标准偏差] => 20369.810455127 [深度] => 8)
第二个问题: 图像的平均值和亮度之间有什么关系?
bool Imagick::modulateImage ( float $brightness , float $saturation , float $hue )