Я использую следующую команду, которая работает в imagemagick, чтобы получить среднее значение изображения
identify -format "%[mean]" photo.jpg
та же команда не работает под GraphicsMagick. Есть ли эквивалент, который я могу использовать?
Я использую следующую команду, которая работает в imagemagick, чтобы получить среднее значение изображения
identify -format "%[mean]" photo.jpg
та же команда не работает под GraphicsMagick. Есть ли эквивалент, который я могу использовать?
Вы можете сделать это, например:
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