Есть ли в Gimp функция Match Color, похожая на ту, что есть в Adobe Photoshop?

В недавнем вопросе Стив Росс указывает, что в Adobe Photoshop есть полезная функция для согласования цветов между фотографиями . Конечно, настройка цвета может быть выполнена в Gimp с помощью осторожного использования инструмента кривых, который требует как опыта, так и хорошего глаза, в то время как инструмент Photoshop Match Color кажется простым в использовании и требует небольшого ручного ввода.

Есть ли такой же простой способ сделать это в Gimp? Или даже умеренно-промежуточный подход?

Я нашел учебник по методу «Подбор цвета» для Gimp и плагину «Подбор цвета » , но они, похоже, больше связаны со специальными эффектами (или с соответствием оттенкам кожи), чем с более общим, но одновременно более простым инструментом, предоставляемым в Photoshop. .


Вот пример результатов использования метода «Подбор цвета», как было предложено выше (или в ответе @dpollitt ).

Я сделал одну (скучную, извините) фотографию некоторых растений на моем крыльце и сохранил ее в формате jpeg в камере, один раз с автоматическим балансом белого и один раз с балансом белого накаливания:

авб

вольфрам

Потом я запустил скрипт Gimp , и получил вот это:

сопоставить результат сценария gimp цвета

Это вроде круто, но не то, что я собираюсь. У меня сложилось впечатление (возможно, я ошибаюсь — пожалуйста, поправьте меня и этот ответ , если это так), что инструмент Photoshop с правильными настройками может сделать это волшебным образом.


Вот образец изображения Стива Росса, пропущенный через тот же скрипт:

зеленый пейзаж

Это не в лучшую сторону по сравнению с результатом, который Стив получает с помощью Photoshop . Это просто вопрос того, что в скрипте не хватает ручек, чтобы крутить, или его в принципе недостаточно?

Ответы (5)

Gimp не имеет автоматического способа сделать это с помощью встроенных команд. Что вы можете сделать, так это расширить его функциональность с помощью скриптов . Вот определение того, что делает скрипт:

Этот скрипт сопоставляет цвета одного изображения слоя с цветами другого изображения.

Фактический сценарий находится здесь , и вы также можете найти ветку, полную информации и примеров по нему , здесь . Вам также, вероятно, потребуется следовать информации о скрипте здесь .

Обратите внимание, что это те вещи, на которые я ссылался в вопросе. :)
Да вы сделали. Но определение скрипта может добавить к тому факту, что это единственный доступный вариант, поэтому его стоит отметить. Я вижу, вы добавили примеры.
Итак, да, ответ, похоже, заключается в том, что это недостающий полезный инструмент. Можно было бы проделать некоторую работу, чтобы восполнить пробел, но никто этого еще не сделал. Если вы хотите отредактировать свой ответ, чтобы подчеркнуть это, я отмечу принятый ответ. (Кстати, я не тот, кто минусовал.)

Я не знаю автоматического способа настройки цветов в Gimp, но вы можете сделать это вручную с помощью кривых. Откройте хорошее изображение, используйте палитру цветов, чтобы увидеть цвета, которые вы хотите сопоставить (активируйте его информационное окно).

Например, я заметил, что на хорошем изображении:

  • фиолетовый стул примерно R=140, G=110, B=140
  • листья примерно R=110, G=150, B=110

И на плохом изображении:

  • стул R=55, G=90, B=190
  • листья R=20, G=155, B=180

Так что слишком много синего, почти правильное количество зеленого и слишком мало красного.

В качестве простой коррекции я открываю инструмент кривых, выбираю красный, канал и позволяю кривой проходить через точки (20,110) и (55,140) (потому что красный = 20 должен стать R = 110, а красный = 55 должен стать красным = 140). ). Теперь изображение выглядит намного лучше...

Следующим шагом я выбираю синий канал и позволяю его кривой проходить через точку (180,110) (синий = 180 уменьшается до синего = 110) и через вторую точку коррекции (190,140):

Преобразование кривой в синем канале

Наконец, зеленая кривая может проходить через (90,110) и (155, 150), но результат мне не нравится, и зеленую кривую я не применял. Посмотрите, что вы делаете, также не стесняйтесь немного сдвинуть точки кривой и посмотреть на предварительный просмотр (я бы немного сдвинул красную кривую вниз, на самом деле, попробуйте сами).

Исправленное изображение (слепая двухточечная корректировка кривой в красном и синем каналах):

исправленное изображение

Это не совсем то же самое, что и целевое изображение, но намного ближе, чем изначально. Целевое изображение было:

целевое изображение

Подумайте также о том, чтобы взять во внимание больше цветовых образцов и больше оттенков одного и того же цвета (в этом примере: стена, посуда, керамика, тени на листьях). Они могут помочь построить лучшие кривые


Обновление: из любопытства, как далеко может зайти этот метод, я написал небольшой скрипт на Python , который берет цвета из первого изображения, вычисляет лучшие кривые путем усреднения целевых значений и настраивает второе изображение.

Исправленное изображение:

исправленное изображение

Целевое изображение:

целевое изображение

Вы также можете найти полезным плагин для получения кривых .

Основное использование Get Curves заключается в том, что у вас есть «исходная» и «модифицированная» версия изображения. Откройте оба слоя (измененные сверху), затем используйте Get Curves, чтобы извлечь цветовую кривую, которая превращает оригинал в модифицированный. Теперь вы можете применить эту кривую к другому изображению, чтобы получить такой же «эффект». Конечно, это предполагает, что изменения между исходным и модифицированным можно представить в виде кривой, поэтому лучше всего работает, когда изменения на самом деле были изменениями цветовой кривой… Я не уверен, насколько хорошо это будет работать, если вы этого не сделаете. У меня нет пары «оригинал» и «модифицированный».

Не могли бы вы объяснить, что делает плагин, чтобы помочь читателям, просматривающим этот ответ?
теперь немного объяснил, надеюсь, это поможет :)
Мне пришлось вернуться и прочитать документы о том, как он сохраняет кривую извлечения в файл в фоновом режиме без видимого результата. Он отлично справляется с моим тестовым изображением из того же файла RAW, но это надумано. Мне придется попробовать это для случая, когда у меня есть один файл RAW, в котором я могу воспроизвести кривую awb-> tungsten и второй JPEG с тем же освещением, но с другой сценой. Я опубликую результаты этого, как только у меня будет шанс. Я думаю, что это все равно будет ответ «вот способ решить часть той же проблемы», а не «да, есть функция сопоставления цветов».
В Ubuntu мне пришлось понизить версию, чтобы использовать gimptool (из пакета libgimp-2.0-dev) для компиляции плагина elsamuko-get-curves.c . Затем доступ к плагину осуществляется из меню «Цвета», для меня вывод идет в каталог ~/.gimp-2.0/curves/. Результаты для меня на изображениях в формате JPEG были похожи на сглаженные GIF-файлы.

О, да, быстрый и простой способ, который является своего рода читерским способом, - это перейти в «Цвета», «Раскрасить», а затем попытаться сопоставить его с цветом другого слоя.

Я не использую Гимп. Я распаковывал его всего пару раз, но поскольку у меня навсегда осталась лицензия Photoshop, мне не имеет смысла использовать Gimp. Могут быть причины, о которых я не знаю, но в настоящее время я использую Capture One, Lightroom, Aperture и Photoshop, каждый из которых может помочь мне добиться естественного цветового баланса.

Стоит отметить, что если вы можете позволить себе роскошь стрелять по мишеням, вы можете решить многие проблемы с самого начала. Подбор цвета в Photoshop был (насколько я понимаю) предназначен для постфактумного сопоставления любых цветов, которые казались похожими. Это означает, что у вас нет известного нейтрального или калиброванного набора цветов.

Если при съемке вы хотите приблизиться к «правильной» цветовой температуре, снимайте карту 18% серого или Expo Disc . Это позволит получить ваш оттенок и цветовую температуру чертовски близко к правильному.

Если вы обеспокоены тем, что ваши цвета выходят за рамки простого нейтрального баланса, который я описал, посмотрите на что-то вроде средства проверки цвета x-rite . Это дорого и требует, чтобы вы сделали кадр цветной мишени, прежде чем стрелять по объекту. Лучше всего подходит для съемки натюрмортов, моды, каталогов, продуктов и других съемок, а не природы, пейзажей, улиц и т. д.

Я понимаю, что все, что я упомянул, — это новый способ тратить деньги, и цена/выгода могут не совпадать. Это предложения, основанные на том, что вы могли бы сделать, если бы хотели, чтобы ваш цвет был как можно ближе к тому, что было на самом деле перед вашим объективом. Это не рекомендации о том, что вы должны делать.

Стив

Обратите внимание, что первоначальный вопрос касался извлечения цветов из хорошей фотографии и применения их к той, которая была случайно снята неправильно. Этот вопрос здесь: photo.stackexchange.com/questions/13177/… . Мой ответ на этот вопрос (за который проголосовали отрицательно, почему?) больше связан с созданием устойчивых цифровых изображений, чем с конкретным инструментом. Тот факт, что я не использую Gimp, не означает, что мои предложения неуместны.
Я думаю, что ваши предложения неуместны, потому что вопрос действительно в том, как это сделать постфактум. Совет о том, как сделать это правильно заранее, полезен в абсолютном смысле, но не как ответ на вопрос. Давайте продолжим и предположим, что я знаю, что должен был сделать, но по какой-то причине возможность упущена.
Также: указание на цветовую мишень интересно, но неполно без описания того, как его можно использовать.