можно ли получить преобладающий цвет изображения из командной строки? В идеале я хотел бы вернуть его как hex или RGB.
Я думал, что это возможно сделать с команда идентификации imagemagick, но я не видел возможности сделать это в документации.
можно ли получить преобладающий цвет изображения из командной строки? В идеале я хотел бы вернуть его как hex или RGB.
Я думал, что это возможно сделать с команда идентификации imagemagick, но я не видел возможности сделать это в документации.
ImageMagick в identify -verbose
обеспечивает таблицу гистограммы палитры,но только если количество уникальных цветов ниже предела (1024 в версиях, которые я проверил, v6.X до версии V6.8.3).
вместо этого вы можете просто "convert
" код изображение на гистограмму, этот вывод не ограничен количеством уникальных цветов:
convert image.jpg -format %c -depth 8 histogram:info:histogram_image.txt
sort -n histogram_image.txt | tail -1
сортировка выходных данных численно по первому столбцу сортировка по частоте цветов пикселей. (Частота пикселей определенного цвета конечно, это может не соответствовать человеческому восприятию преобладающего цвета.)
если вы уменьшаете цвета, вы, вероятно, можете просто доверять convert
to сделай это для себя твой выбор дизеринг и/или постеризации. Даже специально для web-safe 216:
convert image.png +dither -remap netscape: image_websafe.png
вы, вероятно, приблизитесь к воспринимаемому преобладающему цвету с помощью некоторой комбинации размытия, изменения размера и постеризации, это не простая проблема для определить и решить:
см. также следующую ссылку для dcolors
, скрипт, использующий Imagemagick для определения набора преобладающих цвета в изображении, пользы включают координировать ваш рабочий стол цветовая схема с выбранным изображением рабочего стола:
http://javier.io/blog/en/2015/09/30/using-imagemagick-and-kmeans-to-find-dominant-colors-in-images.html
Я нашел этот элегантный и короткий ответ здесьhttp://blog.endpoint.com/2011/04/determining-dominant-image-color.html
$ convert Waffle.jpg -scale 1x1\! -format '%[pixel:u]' info:-
rgb(219,166,94)
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]