Как рассчитать средний/средний цвет фотографии в GIMP?

Как рассчитать средний/средний цвет фотографии в GIMP?

У меня есть фотография и я хочу рассчитать средний цвет - как я могу это сделать?

Ответы (4)

На самом деле это очень просто. Если вы откроете вкладку «Гистограмма», вы увидите некоторые основные статистические данные о значениях цвета, такие как среднее значение, стандартное отклонение и медиана.

Я включил некоторые окрестности для контекста.

В зависимости от выбранной вкладки (RGB, Red, Green, Blue, Value) вы получите различную статистику. Если вы хотите узнать средний цвет, возьмите среднее из трех отдельных гистограмм канала и введите их в палитру цветов. У вас есть один, нажав на цветной прямоугольник на панели инструментов.

введите описание изображения здесь

обратите внимание, что он также адаптируется к текущему выбору. Очень удобно !
В GIMP 2.10.22 инструмент «Гистограмма» показывает небольшие десятичные числа для среднего, медианного, стандартного отклонения. В палитре цветов мне пришлось умножить на 10.

Измените размер изображения до 1x1 и посмотрите цвет пикселя, который вы получите. :)

Я сравнил цвет, полученный с помощью этого метода, с ответом @clabacchio, чтобы использовать панель инструментов гистограммы. Результаты были очень похожи #373983по сравнению с #363b85. YMMV: Мое исходное изображение было 177x177 случайных синих пикселей. Я масштабировал изображение до 1x1 без интерполяции.

Поскольку большинство изображений отображаются либо в режиме RGB, либо в режиме CMYK, рассчитать среднее значение цвета оттуда сложно, поскольку у вас есть 3 или 4 значения на пиксель. Я бы попытался преобразовать изображение в режим HSV (оттенок, насыщенность, значение). Там у вас есть одно конкретное значение цвета для каждого пикселя, которое легче вычислить. См. Также здесь: Ссылка на Википедию HSL и HSV .

Я не уверен, есть ли в Gimp возможность преобразовать ваш файл в это цветовое пространство. Я бы попробовал это с Matlab или, может быть, Octave (бесплатно).

Пространство HSL/HSV не подходит для обработки цвета — гораздо лучше CIE Lab или sRGB. Более популярен sRGB. HSL хорош для художников.
Можете ли вы привести несколько причин, почему это плохо, если вы используете его только для расчета среднего цвета? Я думал, что HSV полезен в промышленной обработке изображений, поскольку у вас есть прямой доступ к каждому цвету с одним единственным значением. Может быть, я что-то упускаю.
Старый поток, но чтобы ответить на вопрос, почему усреднение в HSB / HSV бесполезно, как вы берете среднее значение оттенков 0 ° и 180 °? Нет осмысленного ответа. В то время как если вы возьмете среднее значение в пространстве RGB #FF0000 и #00FFFF, станет ясно, что ответ будет #7F7F7F.

Хотите что-то подобное, просто случайно понял, что вы можете использовать (только для Linux) GPick

перейдите в Инструменты -> Палитра из изображения ... -> выберите изображение и установите количество цветов равным одному, это даст вам точный цвет, если вы попробуете решение @clabacchio.