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

10

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

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

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


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

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

накладная на отправку самолетом

вольфрама

Затем я запустил скрипт GIMP и получил это:

соответствие цветового результата скрипта gimp

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


Вот пример изображения Стива Росса, выполненного по тому же сценарию:

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

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

Пожалуйста, прочитайте мой профиль
источник

Ответы:

1

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

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

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

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

Я не знаю автоматического способа настройки цвета в 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 , который берет цвета из первого изображения, вычисляет лучшие кривые путем усреднения целевых значений и корректирует второе изображение.

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

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

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

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

sastanin
источник
4

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

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

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

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

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

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

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

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

Стив

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