Imagemagick のgetImageChannelStatistics
関数を使用して、画像の平均輝度を計算しようとしています。modulateImage
次に、特定のしきい値に達した場合に明るさを下げるために使用します。
array Imagick::getImageChannelStatistics ( void )
1 番目の質問: 色深度は 8 ですが、返された各チャネルの平均値は 255 を超えています。これらの値をどのように解釈しますか?
配列 ([平均] => 27510.293108724 [最小] => 0 [最大] => 65535 [標準偏差] => 23761.909802897 [深さ] => 8)
配列 ([平均] => 22654.046931424 [最小] => 0 [最大] => 65535 [標準偏差] => 21085.309916751 [深さ] => 8)
配列 ( [平均] => 21137.418988715 [最小] => 0 [最大] => 65535 [標準偏差] => 20369.810455127 [深さ] => 8 )
第 2 問: 画像の平均値と明るさの関係は?
bool Imagick::modulateImage ( float $brightness , float $saturation , float $hue )