Исправление теней и баланса белого

15.03.2021

За последние несколько дней я выяснил, что в чистом виде Krita неважно годится для цветокоррекции фотографических изображений. Например, здесь нет инструмента «Яркость/контрастность» (вместо него предлагается использовать кривые), а при редактировании уровней нельзя скорректировать баланс белого. Однако, эти недостатки с лихвой компенсируются наличием G’MIC, точнее специальным плагином, позволяющем использовать инструментарий G’MIC в Krita. Поэтому, всё не так уж плохо! Начнём с проверки установленных в системе пакетов. Например, в openSUSE нужное нам ПО выглядит так:

Понадобится сама Krita, плюс плагин G’MIC для неё

Когда всё готов и установлено, можно приступать к работе. Сегодня я попробую улучшить фотографию, показанную ниже.

Есть ли тут надежда на улучшение?

Я вижу тут две проблемы:

  • Проблема с яркостью, в особенности — слишком тёмные глаза;
  • Неверный баланс белого при наличии в кадре эталона (лист бумаги).

Подобные проблемы неизбежно проявляются при съёмке с искусственным светом, находящимся над объектом съёмки (люстра над головой).

Если слишком тёмные глаза для нас не принципиальны, то можно пойти по лёгкому пути. Итак,

Способ 1

1. Берём пипеткой самую светлую часть листа бумаги

2. Затем создаём новый слой с типом «Тонирующая маска» и заливаем эту маску цветом переднего плана (Shift+Backspace).

3. Картинка стала ещё темнее и желтее, но это потому, что у корректирующего слоя-маски стоит тип «Умножение». Если же поменять его на «Деление», то мы получим именно то, что нужно:

Можно на этом и закончить, но у меня есть ещё кое-что)

Способ 2

Нам нужно что-то придумать с глазами ребёнка, поэтому мы начнём обработку снимка сначала.

1. Запустим G’MIC (Фильтры > Запустить G’MIC-Qt) и перейдём к инструменту Colors > Color grading

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

3. Сатло лучше, но очевидно, что фото всё ещё требует вмешательства, поэтому мы снова открываем G’MIC-Qt, но теперь переходим к инструменту Auto Balance. В нём интересен параметр Area, отвечающей за размер шага карты, которую инструмент применяет для изменения баланса цветов. Значение этого параметра (в пикселях) влияет на «высвечивание» деталей изображения. По умолчанию, там стоит значение 30, но я экспериментальным путём выяснил, что в случае с портретами людей лучше подходит размер, составляющий примерно 25-30% ширины зрачка. В Krita есть инструмент для измерения расстояний, и с его помощью несложно выяснить, что зрачок в моём фото занимает около 75 пикселей. Соответственно, в Area нужно установить значение 18-25.

4. Видно, что теперь баланс белого снова немного «поехал». Существует много способов его исправить, но я решил просто повторить описанный выше трюк с тонирующим слоем в режиме «Деления». Получилось так:

5. На этом можно было бы и остановиться, но мне показалось, что теперь снимку не хватает «локальной» контрастности и он стал слегка «пережаренным». Что ж, обратимся к ползунку локального контраста в Color grading. Заодно, есть смысл уменьшить обычный контраст (чтобы щёки не засвечивали), и снизить гамма-канал насыщенности (для более естественного цвета кожи):

Результат:

G’MIC — невероятно мощная штука! Инструментов цветокоррекции там не счесть, их примерно столько же, сколько в профессиональных RAW-редакторах. Инструменты G’MIC одинаково хорошо работают как для Gimp, так и для Krita, однако в последней они безальтернативны, потому что штатных средств изменения цвета в Krita очень мало. Тем не менее, обрабатывать обычные смартфонные фото в Linux вполне можно и не прибегая к Gimp’у, в чём вы, надеюсь, только что убедились!