апреля 29, 2018


ПРЕД.
3.3. Панели режима "Обработка"

3.3.5. Управление масками

3.3.5.1. Обзор

Панель "Управление масками" является основным местом, где вы управляете всеми масками и фигурами в контексте текущего изображения. Здесь вы создаете, удаляете, изменяете фигуры или присваиваете им уникальные имена. Вы можете добавлять и удалять фигуры из маски, и определяете, как несколько фигур взаимодействуют в маске.

3.3.5.2. Применение

В верхней строке панели вы найдете кнопки для создания новых фигур. Они такие же, как в графическом интерфейсе рисуемой маски (подробнее см. раздел 3.2.7, "Рисуемая маска").















В списке, расположенном ниже кнопок создания фигур, перечислены все используемые маски и все отдельные фигуры. Маски озаглавлены в формате: "grp <название модуля>", где "название модуля" указывает модуль, в котором используется маска. За списком масок следует список всех отдельных фигур, которые были сгенерированы в контексте данного изображения. Если фигура используется в любой маске, она помечается значком справа от своего имени.

 

3.3.5.3. Фигуры

По умолчанию фигуры получают автоматически сгенерированное имя, состоящее из типа фигуры ("кисть", "окружность", "эллипс", "контур", "градиент") и число, которое автоматически увеличивается с каждой новой фигурой. Вы можете заменить эти автоматически сгенерированные имена более осмысленными. Двойной щелчок по имени существующей фигуры предложит вам ввод нового имени. Предоставление осмысленного имени - хорошая привычка, особенно, если вы собираетесь использовать один и тот же набор в разных масках. Имя типа "Дом спереди" облегчает понимание назначения фигуры, а не нечто вроде "Контур #32".

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

Щелчок правой кнопкой мыши по имени фигуры предоставляет вам контекстное меню с параметрами для удаления текущей фигуры или для удаления всех фигур, которые в настоящее время не используются.

Все фигуры, которые были определены для текущего изображения, сохраняются в списке, если вы явно не удалили их. Если вы много создали фигур в рамках одного изображения, то этот список может быть довольно длинным. Все настройки, включая все определённые фигуры, сохраняются в связанных XMP-файлах изображения и встраиваются в экспортированные файлы. Если список фигур очень длинный, необходимый объём для хранения может превышать заданные пределы определенных форматов файлов, например JPEG. В этом случае сохранение XMP-данных может привести к сбою во время экспорта. Обычно это не проблема, однако, в этом случае вы больше не можете полагаться на экспортированный файл, как на файл, содержащий полную копию истории изменений (см. раздел 2.3.12, "Экспорт выбранного").

3.3.5.4. Маски

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

Щелчок правой кнопкой мыши по названию фигуры открывает контекстное меню. Здесь вы можете определить способ взаимодействия отдельных фигур в маске. Вы также можете удалить фигуры из этой маски.













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

Поскольку порядок имеет значение при объединении фигур, вы можете перемещать каждую фигуру вверх или вниз, если это необходимо.

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

3.3.5.5. Логические операторы

В качестве примера будем использовать комбинацию градиента и контура, к которому мы будем применять логические операторы для демонстрации эффекта. В качестве условного обозначения мы говорим, что пиксель "выбран" в маске или фигуре, если он имеет значение, большее нуля.



















"Режим: объединение"
Данный оператор используется по умолчанию. Он изображается значком , отображаемым перед именем фигуры. Фигура добавляется к существующей маске таким образом, что полученная маска содержит пиксели, которые либо выбраны в существующей маске, либо в добавленной фигуре. В перекрывающихся областях берётся максимальное значение.



"Режим: пересечение"
Данный оператор изображается значком , отображаемым перед именем фигуры. Фигура добавляет к существующей маске таким образом, что результирующая маска содержит только пиксели, которые выбраны как в существующей маске, так и в добавленной фигуре. В перекрывающихся областях используется минимальное значение. В данном примере мы используем этот оператор для получения "отпечатка" контура с градиентом внутри.


"Режим: разница"

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




"Режим: вычитание"
Данный оператор изображается значком . Полученная маска имеет все выбранные пиксели, которые либо выбраны в существующей маске, но не в добавленной фигуре или наоборот. В области перекрытия значение существующей маски уменьшается пропорционально значению добавленной фигуры (чем выше значение существующей маски, тем сильнее эффект). Действие эквивалентно оператору "Исключающее или".



апреля 25, 2018


ПРЕД.
3.3. Панели режима "Обработка"

3.3.4. Цветовая пипетка


С помощью панели "Цветовая пипетка", вы можете отбирать образцы цветов с изображения, отображать их значения разными способами и сравнивать цвета из разных мест. Цветовая пипетка активируется нажатием значка . Существует несколько параметров для управления панелью, эти настройки остаются в силе до тех пор, пока вы не покинете режим "Обработка".





Помимо цветовой пипетки, описанной в этом разделе, в некоторых модулях также есть свои локальные цветовые пипетки (например, модуль "Тональная кривая"). Эти цветовые пипетки различны. Панель "Цветовая пипетка" работает в цветовом пространстве монитора и получает образцы цвета после обработки всего пиксельного конвейера. Локальные цветовые пипетки работают в цветовом пространстве отдельного модуля, обычно это Lab; они отражают входные и выходные данные конкретного модуля в пиксельном конвейере.

Цветовую пипетку можно использовать в режиме точки или области. В режиме точки в качестве образца берется только небольшая область под курсором. В режиме области вы можете нарисовать прямоугольник, а darktable возьмёт образец внутри этого прямоугольника. Выпадающий список, предназначенный для переключения между режимом точки и области, также может быть использован в локальных цветовых пипетках.

Если выбор цвета осуществляется в режиме области, то darktable вычисляет средние, минимальные и максимальные значения цветовых каналов. Соответствующие поле позволяет вам выбрать, какие из значений отображаются. По очевидным соображениям среднее, минимальное и максимальное значения одинаковы для образца в режиме точки.

Слева на панели отображается выбранный образец цвета, соответствующий точке или области. Также показаны числовые значения. Как уже говорилось, панель "Цветовая пипетка" работает в цветовом пространстве монитора RGB. Вы  можете позволить darktable перевести эти числовые значения в цветовое пространство Lab. Будьте внимательны, значения Lab здесь приблизительны; в зависимости от цветового профиля монитора могут быть некоторые отклонения от реальных значений.

Когда установлена галочка в параметре "Гистограмма только для выделения", то гистограмма, расположенная в верхней части правой панели, учитывает только значения выбранной области или точки (см. раздел 3.3.6, "Гистограмма"). Это способ отражает, какие тональные значения присутствуют в определенной области.

Выбранные цвета в режиме области или точки могут быть "сохранены" в виде образцов, нажатием кнопки "Добавить". Затем darktable отобразит образец цвета и числовые значения для каждого сохранённого цвета. При сохранении цвета вы можете еще раз выбрать, какое значение сохранять (среднее, минимальное или максимальное), в каком цветом пространстве отображать (RGB или Lab).

"Сохранённые" образцы цвета не заблокированы. Если вы измените изображение, изменения будут отражены и в образце. Используйте это, если вы хотите увидеть, как изменение параметров влияет на разные части изображения. Нажатие на цветовое отображение образца цвета блокирует его, и появляется символ блокировки. Дальнейшие изменения изображения больше не будут влиять на образец. Например, вы можете взять два образца цвета из одного и того же места и заблокировать только один из них, чтобы обеспечить сравнение до и после некоторой обработки.

"Сохранённые" образцы цвета будут отображены на вашем изображении, если вы установите галочку "Показывать образцовые точки".


апреля 22, 2018


ПРЕД.
3.3. Панели режима "Обработка"

3.3.3. История изменений

В истории изменений перечисляются все изменения состояния модулей (включенных и выключенных). Вы можете выбрать пункт в истории изменений, чтобы вернуться к ранее выполненной обработке. Если вы затем активируете новый модуль или поменяйте настройки текущего модуля, все изменения модулей над выбранным пунктом будут отброшены.

Внимание: выполнение действия в любом модуле обработки с помощью горячих клавиш приведет к отбрасыванию изменений всех модулей выше выбранного в данный момент. Данным способом легко потерять всю обработку изображения!

В darktable начиная с версии 2.0 безопасно завершить работу приложения, выйти из режима "Обработка" или переключиться на другое изображение, из любого состояния панели "История изменений". История изменений остается неизменной. Когда вы вернётесь к изображению, вы увидите, что панель истории изменений находится в том состоянии, в котором вы ее оставили.

Нажатие кнопки "Сжать историю изменений" делает более короткой историю изменений, которая создаёт текущее изображение, убирая все устаревшие элементы. Данное действие также отбрасывает все модули выше выбранного.

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

После того как стиль создан, им можно управлять и применять к другим изображениям через панель "Стили обработки" режима "Обзор" (см. раздел 2.3.8, "Стили обработки").

апреля 19, 2018


ПРЕД.
3.3. Панели режима "Обработка"

3.3.2. Мгновенные снимки

Вы можете делать снимки изображений при их обработке. Снимок представляется в виде растрового изображения и соответствует содержанию обработки, видимой в центральной области, сохраняется до тех пор, пока вы не завершите работу darktable. Снимок можно выбрать и отобразить в центральной области приложения, что позволит вам сравнить его с текущей обработкой (слева в центральной области отображается моментальный снимок, справа текущий) при соответствующих настройках параметров. Также вы можете использовать снимки с историей изменений (см. раздел 3.3.3, "История изменений") для сравнения моментального снимка с различными этапами обработки.

Вы можете управлять видом сравнения, перемещая разделительную линию вперед и назад. Если вы наведите указатель мыши на разделительную линию, в центре линии появится небольшой значок вращения. Щелкните по нему, чтобы изменить вертикальное разделение на горизонтальное и обратно.

апреля 16, 2018

darktable 2.4 > Режим "Обработка" > Панели режима "Обработка"

ПРЕД.
Глава 3. Режим "Обработка"

3.3. Панели режима "Обработка"

Данный раздел содержит информацию о панелях, которые относятся к режиму "Обработка".

3.3.1. Навигация

На левой панели приложения в верхней её части располагается панель навигации, на которой отображается миниатюра изображения с белым прямоугольником, показывающим видимую в текущий момент часть изображения в центральной области. Вы можете переместить прямоугольник по миниатюре, чтобы изменить отображаемую часть изображения в центральной области. Справа на панели отображается текущая масштабная шкала. Нажмите на неё для быстрого доступа к некоторым предустановкам уровня масштабирования.

апреля 14, 2018


ПРЕД.
3.2. Основные понятия режима "Обработка"

3.2.10. Управление цветом

Darktable использует в рабочем процессе полное управление цветом:
  • Спецификации входных цветов берутся из встроенных или предоставленных пользователем профилей ICC или - в случае raw файлов - из библиотеки цветных матриц камеры.
  • Darktable автоматически считывает профиль вашего монитора (если он правильно настроен) для точной цветопередачи на экране. Полностью поддерживается настройка нескольких экранов, если системная служба, например, colord, находится на своем месте и правильно настроена для информирования приложения о правильном профиле каждого монитора.
  • Выходные файлы могут быть закодированы в одном из встроенных профилей darktable, таких как sRGB [http://en.wikipedia.org/wiki/SRGB] или AdobeRGB (совместимый) [http://en.wikipedia.org/wi-ki/Adobergb], или в любом другом цветовом пространстве, которое пользователь установить в darktable в качестве профиля ICC.

3.2.10.1. Цветовой профиль монитора

Для того чтобы darktable точно отображал цвета на экране, он должен найти правильный профиль вашего монитора. В целом для этого требуется, чтобы ваш монитор был откалиброван и профилирован, и для его работы в вашей системе должен быть установлен правильный профиль. Darktable запрашивает у Atom X-display сервера, а также у системы управления цветовыми профилями colord (если доступна), правильный профиль. При необходимости вы можете применить  метод получения профиля в диалоговом окне настроек интерфейса (см. раздел 8.1, "Настройки интерфейса").

Чтобы проверить конфигурацию вашего профиля монитора, вы можете вызвать бинарный файл darktable-cmstest, который отображает полезную информацию, такую как имя профиля для каждого монитора, и сообщает вам, правильно ли настроена система (см. раздел 1.1.6, "Бинарный файл darktable-cmstest").

В редких случаях вам может потребоваться вручную выбрать профиль отображения. Это можно сделать из диалоговых окон программной цветопробы и проверки цветового охвата в режиме "Обработка" (см. раздел 3.3.9.5, "Программная цветопроба" и раздел 3.3.9.6, "Проверка цветового охвата") и из диалогового окна установки профиля монитора в режиме "Обзор" (см. раздел 2.1, "Обзор").

3.2.10.2. Методы рендеринга

Параметр конфигурации "Всегда использовать LittleCMS v2, применяя ICC-профиль вывода" в основных настройках darktable (см. раздел 8.2, "Основные настройки") определяет, как отображаются цвета.

Darktable может отображать цвета либо с помощью внутренних алгоритмов, либо с помощью внешней библиотеки LittleCMS2 [http://www.littlecms.com/]. Внутренний метод darktable на порядок быстрее, чем внешний. Внешний метод предлагает вам выбор способа рендеринга и может обеспечивать более высокую точность в некоторых случаях.

Обратите внимание, что если ICC-профиль основан на LUT или содержит, LUT и матричный профиль, то darktable будет использовать LittleCMS 2 для отображения цветов независимо от значения параметра конфигурации.

3.2.10.3. Способ рендеринга

Если рендеринг с LittleCMS2 активирован (см. раздел 3.2.10.2, "Методы рендеринга"), вы можете определить, как будут обрабатываться цвета вне диапазона при преобразовании цветовых пространств. Поле выбора профиля на панели "Экспорт выбранного" (см. раздел 2.3.12, "Экспорт выбранного"), модуль "ICC-профиль вывода" (см. раздел 3.4.3.3, "ICC-профиль вывода") и использование программной цветопробы (см. раздел 3.3.9.5 , "Программная цветопроба") дает вам выбор следующих способов рендеринга:

Воспринимаемая


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

Отн. колометическая

Цвета вне диапазона преобразуются в цвета, имеющие туже яркость, но другую насыщенность. Другие цвета остаются неизмененными.

Насыщенная

Насыщенность сохраняется, но яркость слегка изменяется.

Абс. колориметрическая Сохраняет белую точку.

3.2.10.4. Цветовые пространства

Входные изображения darktable - это либо RGB-файлы (например, JPEG или TIFF), либо raw-файлы камеры – оба вида представляют цвета комбинацией красного, зеленого и синего. Большая часть модулей darktable работает в цветовом пространстве CIELAB [https://ru.wikipedia.org/wiki/LAB][http://en.wikipedia.org/wiki/Lab_color_space] (часто называемом просто "Lab"), который описывает цвет как комбинацию данных о яркости (L) и точку в цветовой плоскости a-b. Итоговый вывод конвейера обработки изображений снова находится в RGB, либо подготовлен для отображения на мониторе, либо для сохранения в выходной файл.

Этот процесс подразумевает, что пиксельный конвейер имеет два этапа преобразования цвета: входной цветовой профиль и выходной цветовой профиль. Кроме того, для raw-файлов используется дополнительный шаг - демозаика, на котором цвет каждого пикселя воссоздаётся путем интерполяции из данных сенсора камеры.

Каждый модуль имеет фиксированное положение в пиксельном конвейере, зная это, можно узнать в каком цветовом пространстве используется модуль:

До демозаики




Изображение находится в raw-формате с латентными цветами. Каждый пиксель содержит информацию о яркости и цвете только для одного базового цвета. Имейте в виду, что некоторые из модулей этого этапа могут работать с raw-файлами, подобно работе с форматом RGB, используя информацию обо всех трех цветовых каналах из данных сенсора камеры.

Между демозаикой и входным цветовым профилем

Изображение находится в формате RGB в цветовом пространстве конкретной камеры или входного файла.




Между входным цветовым профилем и выходным цветовым профилем

Изображение находится в формате Lab. Это очень большое универсальное цветовое пространство, которое охватывает все цвета, видимые человеческому глазу (и даже больше). Поскольку darktable обрабатывает изображения в 4х32-битных пиксельных буферах с плавающей точкой, то при обработке в цветовом пространство Lab мы не рискуем столкнуться с проявлением бандинга и пастеризации.


После выходного цветового профиля
Изображение находится в формате RGB, как определено выбранным отображением или профилем ICC.


3.2.10.5. Цвета вне диапазона цветового пространства

Теоретически отдельные характеристики цвета ограничиваются определенными минимальными и максимальными значениями. Например, интенсивность одного из цветовых каналов красного, зеленого или синего в RGB может быть в диапазоне от 0% до 100% (или от 0,0 до 1,0). Аналогично, L-канал в Lab может быть принимать значения от 0 (чистый черный) и до 100 (чистый белый).

Иногда на практике шаги обработки изображений в модулях darktable могут приводить к значениям, которые лежат вне этих ограниченных диапазонов. На самом деле даже хорошо установленные цветовые матрицы, которые преобразуют RGB из камеры в Lab, могут иногда приводить к пикселям с отрицательными значениями L.

Говорят, что пиксели с такими значениями имеют "цвета вне диапазона". Можно было зажать (обрезать, ограничить) эти значения до допустимого диапазона на каждом этапе обработки. Однако было обнаружено, что гораздо предпочтительнее и меньше появляется артефактов, если не зажимать это значения, а относиться к ним точно так же, как и к любым другим данным.

В darktable нет никаких технических требований для зажатия значений. Из-за того, что используется арифметика с плавающей точкой для всех этапов обработки, значения вне диапазона могут передаваться дальше, как и любое другое значение, до тех пор, пока окончательный модуль преобразования цвета не будет уверен в том, что они будут переданы в наиболее предпочтительный цвет в выбранном цветовом пространстве вывода. Поэтому darktable позволяет избежать зажатия, насколько позволяют базовые алгоритмы.

3.2.10.6. Возможные цветовые артефакты

Тем не менее, существуют редкие ситуации, которые все еще могут привести к проблемным результатам, если пользователь не предпримет каких-либо действий. Некоторые модули в цветовом пространстве Lab, например, "Уровни" и "Обесцвечивание", полагаются на то, что L-каналы содержат всю информацию о яркости, а каналы a и b представляют собой только насыщенность и оттенок. Цвета вне диапазона с отрицательными значениями L особенно проблематичны для этих модулей и могут привести к появлению черных пиксельных артефактов.

Было обнаружено, что сильно насыщенные синие источники света в кадре изображения являются основными кандидатами на пиксели с отрицательными значениями L. Если вы занимаетесь сценической фотографией, вы должны обратить пристальное внимание на такие области изображения.

Чтобы смягчить эту проблему, модуль "ICC-профиль камеры" (см. раздел 3.4.3.11, "ICC-профиль камеры") имеет опцию "Обрезка цветового охвата". По умолчанию опция отключена, но может быть активирована, если вы наблюдаете артефакты. В зависимости от настроек, цвета ограничиваются одним из предлагаемых RGB-диапазонов. Фактически, черные пиксельные артефакты предотвращаются за счет потери некоторой цветовой динамики. См. раздел 3.4.3.11, "ICC-профиль камеры" для примера.

апреля 10, 2018

darktable 2.4 > Режим "Обработка" > Основные понятия режима "Обработка" > Объединение рисуемых и параметрических масок

ПРЕД.
3.2. Основные понятия режима "Обработка"

3.2.9. Объединение рисуемых и параметрических масок

В этом разделе описывается, как darktable объединяет отдельные маски для формирования итоговой маски модуля. Отдельные маски - это рисуемая маска и каждый канал параметрической маски. Тема довольно сложная - если вы не хотите проходить через все теоретические детали, просто перейдите вниз, где описаны два типичных случая использования.

3.2.9.1. Обзор

Существует два основных способа управления отдельными масками: настройка полярности каждой отдельной маски, определяемая кнопками "плюс" или "минус", и настройка с помощью выпадающего списка "Объединение масок" (см. раздел 3.2.5, "Смешивание").

Маски можно рассматривать как изображения в оттенках серого, которые принимают значения от 0 до 1,0 (или от 0% до 100%) для каждого пикселя.

Прямым способом объединения масок является перемножение отдельных значений пикселей каждой маски. Пиксель итоговой маски будет иметь значение 0, если в одной из масок значение для этого пикселя равна 0. Значение пикселя итоговой маски может достигать максимального значения 1.0, если все маски имеют значение 1.0 для этого пикселя. Мы называем этот способ объединения "Вычитание". Любая отдельная маска может исключить пиксель, установив его значение в ноль, независимо от того, что делают другие отдельные маски. Как только пиксель исключается с помощью любой маски (его значение становится равным 0), то нет возможности включить его снова с помощью любой другой отдельной маски.

Альтернативный способ объединения масок состоит в следующем: мы сначала инвертируем каждую отдельную маску (вычисляя разность между 1.0 и ее значением), затем мы перемножаем эти инвертированные маски и в качестве последнего шага снова инвертируем, полученный результат. Теперь, если одна из неинвертированных отдельных масок для пикселя имеет значение 1.0, то значения пикселя в итоговой маске также будет равен 1.0. Итоговая маска может достигать значения 0 для пикселя, если все отдельные маски для этого пикселя имеют значение 0. Мы называем этот способ объединения "Сложение". Любая отдельная маска может включать пиксель, устанавливая его значение в 1.0, независимо от того, что делают другие отдельные маски. Как только пиксель включен (его значение равно 1,0) с помощью любой маски, нет возможности исключить его снова с помощью любой другой отдельной маски.

Эти два метода объединения не отвечают всем нашим потребностям. Мы получим максимальную гибкость, введя дополнительный шаг - инверсию для каждой отдельной маски. Она регулируется кнопками полярности и , и находится вблизи отдельных каналов. Переключение кнопки полярности маски инвертирует её значения, т.е. пересчитывает значения маски для пикселей по формуле 1.0 минус исходное значение.


Наконец в выпадающем списке "Объединение масок" можно еще раз инвертировать конечный результат в соответствии с вашими потребностями, выбирая "Вычитание + инверсия" и "Сложение + инверсия".

3.2.9.2. Применение

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





Предлагается два типичных варианта использования:

Режим "Сложение"
В этом режиме установите в выпадающем списке "Объединение масок" пункт "Сложение". Убедитесь, что полярности всех отдельных каналов и рисуемой маски установлены в отрицательное значение (). Вы начинаете работать с маски, где все пиксели имеют нулевое значение, то есть ни один пиксель не выбран. Теперь вы можете передвигать ползунки параметрической маски, чтобы добавить пиксели в маску или рисуете фигуры на холсте, чтобы выбрать определенные области изображения.

Режим "Вычитание"
В этом случае установите в выпадающем списке "Объединение масок" пункт "Вычитание". Убедитесь, что полярности всех каналов и рисуемой маски установлены в положительное значение ( ). Вы начинаете работать с маской, где все пиксели имеют значение 1.0, т.е. все пиксели выбраны. Теперь вы можете постепенно передвигать ползунки параметрической маски, чтобы исключать части изображения из маски по мере необходимости или рисовать фигуры на холсте, чтобы исключить эти области.

Для вашего удобства в интерфейсе параметрических масок есть кнопка переключения полярности каналов , которая инвертирует все полярности каналов и осуществляет переключение между режимами "Сложение" и "Вычитание" в параметре "Объединение масок".

Для начинающих пользователей рекомендуется придерживаться этих двух вариантов использования. Это означает, что вы должны заранее решить, как вы хотите создать свою маску. Продвинутые пользователи найдут способ использовать множество возможных комбинаций режимов полярности и маски.

апреля 07, 2018


ПРЕД.
3.2. Основные понятия режима "Обработка"

3.2.8. Параметрическая маска

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

3.2.8.1. Обзор

Для каждого цветового канала модуля (Lab, RGB) и дополнительно для нескольких виртуальных каналов (например, оттенок, насыщенность) пользователи могут создавать функцию непрозрачности (маску). В зависимости от значения пикселя канала эта функция определяет коэффициент смешивания между 0 и 1 (или 100%) для этого пикселя.

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

Если для заданного пикселя маска смешивания имеет значение 0, вход модуля остается неизменным. Если для пикселя маска смешивания имеет максимальное значение 1 (или 100%), полностью применяется эффект модуля.

3.2.8.2. Применение

Когда параметрическая маска активирована в выпадающем списке "Смешивание", то отображается дополнительный набор элементов управления с вкладками.

Вкладки каналов
Каждая вкладка позволяет выбрать канал - цветовой или виртуальный. Модули, действующие в цветовом пространстве Lab, имеют каналы L, a, b, C (цветность LCh) и h (оттенок LCh). Модули, действующие в цветовом пространстве RGB, имеют каналы g (серый), R, G, B, H (оттенок HSL), S (насыщенность HSL) и L (яркость HSL). Для лучшего понимания можете обратиться, например, к статье Википедии о цветовых пространствах.

Каждая вкладка предоставляет два ползунка для своих каналов: один для входных данных, которые получает модуль, и один для выходных данных, которые модуль получает до смешивания.

Вы можете посмотреть вид изображения, соответствующей отдельному цветовому или виртуальному каналу, удерживая клавишу "Shift", во время использования ползунка с помощью курсора мыши. Изображение изменится, так чтобы отобразить выбранный цветовой канал либо в градиентных значениях, либо в ложных цветах, в зависимости от соответствующей настройки интерфейса (см. раздел 8.1, "Настройки интерфейса"). Вы можете, дополнительно удерживая "Ctrl", увидеть полученную маску, наложенную на изображение. По завершению работы с ползунком изображение возвращается в нормальное состояние после небольшой задержки.

Ползунки каналов
С помощью ползунка канала вы определяете функцию трапецеидальной непрозрачности. Для этого на ползунке есть четыре маркера. Два треугольника над ползунком обозначают диапазон значений, где непрозрачность равна 1. Два треугольника под ползунком обозначают значения диапазона, где непрозрачность равна нулю. Промежуточные точки между полной и нулевой непрозрачностью дают пропорциональную положению непрозрачность.

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

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

Выбор диапазона Исключение выбранного диапазона


Трапециевидная функция, которая выбирает узкий диапазон значений для смешивания. Трапециевидная функция, которая исключает узкий диапазон значений для смешивания.

В состоянии по умолчанию все маркеры находятся на своих крайних позициях, соответственно слева и справа. В этом состоянии выбирается весь диапазон значений, создавая маску "на все пиксели 100%". С этой позиции начинаем перемещать ползунки внутрь, чтобы постепенно отбрасывать часть за частью изображения, за исключением оставшегося узкого диапазона.

В режиме исключения выбранного диапазона по умолчанию отменяется выбор всего диапазона значений, что создаёт маску "на все пиксели 0%" в качестве отправной точки. Перемещение ползунков внутрь постепенно расширяет маску все больше и больше, за исключением оставшегося узкого диапазона.

Для получения дополнительной информации о работе полярности читайте раздел 3.2.9, "Объединение рисуемых и параметрических масок".

Кнопки управления
Кнопки управления помогают вам при создании параметрической маски.

С помощью цветовой пипетки вы можете выбрать цвет из вашего изображения. Соответствующие значения для цветовых и виртуальных каналов затем отображаются в каждом ползунке каналов. Вы можете переключаться между режимом выбора точки или области с панели "Цветовая пипетка" (см. раздел 3.3.4, "Цветовая пипетка").

С помощью кнопки "инвертирования"  вы можете изменить полярность всех каналов (включая рисуемую маску) и тем самым изменять способ объединения каналов в итоговую маску. Подробнее об этом читайте в разделе 3.2.9 "Объединение рисуемых и параметрических масок".

С помощью кнопки "сброса"  вы можете вернуть все настройки в состояние по умолчанию.

3.2.8.3. Примеры

Цветовой акцент

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

Для создания маски мы выбираем канал оттенка (канал h), так как в этом канале можно обеспечить хорошее разделение между лепестками и фоном.

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







Полученная маска














Окончательное изображение после применения модуля "Обесцвечивание".