Чи має Gimp функцію Match Color, схожу на функцію Adobe Photoshop?


10

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

Чи існує такий же простий спосіб досягти цього в Gimp? Або навіть помірно-проміжний підхід?

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


Ось приклад результатів використання методу "Колір кольорів", як було запропоновано вище (або у відповіді @dpollitt ).

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

пал

вольфрам

Потім я запустив сценарій Gimp і отримав це:

відповідати кольоровому результату сценарію gimp

Це якось круто, але не те, на що я йду. Моє враження (можливо, я помиляюся - будь ласка, виправте мене, і це відповідь, якщо так), що інструмент Photoshop може, з правильними налаштуваннями, зробити це магічно.


Ось зразок зображення Стіва Росса, який проходить через той самий сценарій:

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

Це не вигідно порівняно з результатом, який Стів отримує з Photoshop . Це лише питання сценарію, що не має достатньої кількості ручок, щоб скручуватися, або це принципово недостатньо?

Відповіді:


1

У Gimp немає автоматичного способу зробити це за допомогою вбудованих команд. Що ви можете зробити, це розширити його функціональність за допомогою скриптів . Ось визначення того, що робить сценарій:

Цей скрипт відповідає кольорам в одному шарі зображення та кольорам в іншому зображенні

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


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

Виправлене зображення:

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

Цільове зображення:

цільове зображення


4

Також корисний може бути плагін get curves .

Основне використання Get Curves полягає в тому, що у вас є "оригінальна" та "модифікована" версія зображення. Відкрийте обидва як шари (модифіковані вгорі), а потім використовуйте Get Curves для отримання кривої кольору, яка змінює оригінал на змінений. Тепер ви можете застосувати цю криву до іншого зображення, щоб отримати той самий "ефект". Звичайно, це передбачає, що зміни між оригінальним та модифікованим можна представляти як криву, тому він найкраще працює, коли зміни насправді зміни кривої кольору… Я не впевнений, наскільки добре він буде працювати, якщо ви не будете ' t не має "оригінальної" проти "модифікованої" пари.


Чи можете ви пояснити, що робить плагін, щоб допомогти читачам, які переглядають цю відповідь?
jrista

пояснив трохи зараз, сподіваюся, це допоможе :)
unhammer

Мені довелося повернутися назад і прочитати документи про те, як це зберігає криву витягу у файл у фоновому режимі без видимого результату. Це дуже добре справляється з моїм тестовим зображенням з того самого RAW-файлу - але це надумано. Мені доведеться спробувати це у випадку, коли у мене є один файл RAW, де я можу повторити криву вольфраму -> вольфраму та другий JPEG з того ж освітлення, але з іншої сцени. Я опублікую результати цього, як тільки отримаю шанс. Я думаю, що все одно буде відповідь "ось спосіб вирішити частину тієї ж проблеми", а не "так, є функція кольору відповідності".
Прочитайте, будь ласка, мій профіль

1
У Ubuntu мені довелося знизити версію, щоб використовувати gimptool (з пакета libgimp-2.0-dev) для компіляції плагіну 'elsamuko-get-curves.c' . Потім доступ до плагіна здійснюється з меню «Кольори», вихід для мене переходить у каталог ~ / .gimp-2.0 / curves /. Результати для мене на зображеннях JPEG були схожими на розбиті GIF.
pbhj

-3

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

Варто згадати, що якщо у вас розкіш стріляних цілей, ви можете полегшити багато проблем прямо з початку руху. Колір відповідності у Photoshop (наскільки я розумію) мав на меті виконати відповідність факту будь-яких кольорів. Це означає, що у вас немає відомого набору нейтральних або каліброваних кольорів.

Якщо під час зйомки ви хочете наблизитись до "правильної" кольорової температури, зніміть 18% сіру карту або диск Expo . Це дозволить отримати ваш відтінок і кольорову температуру досить близько до правого.

Якщо ви стурбовані тим, що ваші кольори відхиляються поза межами прямого нейтрального балансу, який я описав, подивіться на щось на зразок контрольної лінії кольорів x-rite . Вони дорогі і вимагають, щоб ви знімали кадр кольорової цілі, перш ніж стріляти по предмету. Найкраще підходить для натюрмортів, моди, каталогу, товару та інших знімків для налаштування - не природи, пейзажу, вулиці тощо.

Я усвідомлюю, що все, що я згадував, - це новий спосіб витратити гроші, і ціна / вигода можуть не спрацювати. Це пропозиції, засновані на тому, що ви можете зробити, якби хотіли набрати свій колір якомога ближче до того, що було насправді перед об’єктивом. Вони не є рекомендаціями щодо того, що вам робити.

Стів


Зауважте, що оригінальне запитання стосувалося вилучення кольорів із гарної фотографії та нанесення їх на те, що було ненароком знято неправильно. Це питання тут: photo.stackexchange.com/questions/13177/… . Моя відповідь на це запитання (на що це було спровоковано?) Має більше стосунку до створення цифрових зображень, які в першу чергу є стійкими, ніж із конкретним інструментом. Тільки тому, що я не використовую Gimp, не означає, що запропоновані мною пропозиції є нерелевантними.
Стів Росс

1
Я вважаю, що ваші пропозиції не мають значення, оскільки питання справді полягає в тому, як це зробити після факту. Поради щодо її попереднього одержання корисні в абсолютному сенсі, але не як відповідь на питання. Давайте далі і припустимо, що я знаю, що я мав би зробити, але з будь-якої причини можливість втрачається.
Прочитайте, будь ласка, мій профіль

Також: вказівка ​​на кольорову ціль цікава, але не є повною без опису того, як можна її використовувати.
Прочитайте, будь ласка, мій профіль
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.