Я пытаюсь вычислить среднюю яркость изображения с помощью функции getImageChannelStatistics
Imagemagick. Затем я буду использовать modulateImage
для уменьшения яркости, если достигнет заданного порога.
array Imagick::getImageChannelStatistics ( void )
1-й вопрос: возвращаемое среднее значение каждого канала больше 255, хотя глубина цвета равна 8. Как интерпретировать эти значения?
Массив ([средний] => 27510.293108724 [minima] => 0 [maxima] => 65535 [standardDeviation] => 23761.909802897 [глубина] => 8)
Массив ([средний] => 22654.046931424 [minima] => 0 [maxima] => 65535 [standardDeviation] => 21085.309916751 [depth] => 8)
Массив ([средний] => 21137.418988715 [minima] => 0 [maxima] => 65535 [standardDeviation] => 20369.810455127 [depth] => 8)
Второй вопрос: Какова связь между средним значением и яркостью изображения?
bool Imagick::modulateImage ( float $brightness , float $saturation , float $hue )
Заранее спасибо!