0

imagemagickで機能する次のコマンドを使用して、画像の平均を取得します

identify -format "%[mean]" photo.jpg

同じコマンドは、graphicsmagick では機能しません。私が使用できる同等のものはありますか?

4

1 に答える 1

4

たとえば、次のようにします。

gm identify -verbose photo.jpg | grep -E "Mean|Red|Green|Blue"

または、赤、緑、青を 3 つの個別の整数として使用する場合

gm identify -verbose photo.jpg | awk '/Mean:/{s=s int($2) " "} END{print s}'
0 29 225

または、すべてのチャネルの平均が必要な場合は、次のようにします。

gm identify -verbose photo.jpg | awk '/Mean:/{n++;t+=$2} END{print int(t/n)}'
85
于 2015-04-11T13:48:07.560 に答える