【发布时间】:2013-11-06 02:41:32
【问题描述】:
我正在尝试使用 Imagemagick 的 getImageChannelStatistics 函数计算图像的平均亮度。如果达到给定阈值,我将使用modulateImage 降低亮度。
array Imagick::getImageChannelStatistics ( void )
第一个问题: 每个通道的返回平均值大于 255,尽管颜色深度为 8。 如何解释这些值?
数组([平均值] => 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 )
【问题讨论】:
标签: php image-processing imagemagick statistics