огляд
Кожен модуль обробки приймає вхідні дані з попереднього модуля в конвеєрі обробки, виконує свою операцію з даними зображення, а потім передає вихідні дані наступному модулю в конвеєрі обробки.
Вихідні дані модуля за бажанням можуть бути оброблені (скомбіновані) з його вхідними даними перед передачею наступному модулю. Цей додатковий етап обробки називається змішування – вхідні та вихідні дані обробляються за допомогою алгоритмів, що називаються операторами змішування або режимами змішування.
Кожен режим змішування додатково контролюється параметром непрозорість (має значення від 0% до 100%), який визначає, скільки внеску до кінцевого результату дають вхідні та вихідні зображення. Зазвичай непрозорість 0% видає зображення, ідентичне вхідному зображенню (модуль не впливає), тоді як непрозорість 100% забезпечує максимальний ефект модуля.
Ця непрозорість може бути однаковою для кожного пікселя (за допомогою повзунка глобальної непрозорості), у цьому випадку змішування діє рівномірно по всьому зображенню. Альтернативно, значення непрозорості можуть змінюватися залежно від властивостей або розташування кожного пікселя. Ця локальна модифікація непрозорості називається маска. Маски забезпечують користувачеві точний контроль над тим, на які частини зображення впливає модуль і в якій мірі. Користувач може вибрати активацію намальованої маски, параметричної маски або [їх комбінації](./masks/drawn-and-parametric md).
Функції змішування та маскування контролюються за допомогою групи значків, розташованих внизу кожного модуля, до якого ці функції можуть бути застосовані.
Ці значки дозволяють використовувати такі варіанти маскування та змішування, зліва направо:
- вимкнено
- Вихід модуля передається наступному модулю конвеєра обробки без додаткової обробки. Подальші елементи керування при виборі цього значка не відображаються.
- рівномірно
- Вхідні та вихідні зображення обробляються рівномірно в обраному режимі змішування, де кількість змішування контролюється одним повзунком непрозорості. Відображаються додаткові елементи керування, що дозволяють вибрати режим змішування та непрозорість. За замовчуванням використовується режим змішування “нормальний” з непрозорістю 100%.
- намальована маска
- Обробка відбувається з вибраним режимом змішування та непрозорістю на основі розташування пікселів, як визначено однією або кількома намальованими фігурами. Відображаються додаткові елементи керування, які дозволяють малювати елементи маски. Якщо елементи маски не намальовані, тоді всі пікселі мають однакову непрозорість, як визначено повзунком непрозорості.
- параметрична маска
- Обробка відбувається з вибраним режимом змішування та непрозорістю на основі властивостей окремих пікселів. Відображаються додаткові елементи керування, що дозволяють регулювати непрозорість, яка визначається значеннями пікселів.
- намальована і параметрична маска
- Обробка відбувається з вибраним режимом змішування та непрозорістю на основі комбінації намальованої та параметричної маски.
- растрова маска
- Обробка відбувається з вибраним режимом змішування та непрозорістю на основі маски, яку згенерував активний модуль раніше в конвеєрі обробки.
- опції змішування
- Виберіть, який кольоровий простір використовувати під час обчислення маски змішування, і вкажіть, чи дозволяти генерувати маску на основі вихідних каналів модуля (зазвичай параметрична маска створюється на основі вхідних каналів, що надходять у модуль). Доступні такі опції:
- скинути до кольорового простору змішування за замовчуванням: Використовувати колірний простір за замовчуванням для модуля, щоб вказати параметричну маску.
- Lab: Використовувати кольоровий простір Lab (якщо доступний), щоб вказати параметричну маску.
- RGB (відображення): Використовувати кольоровий простір RGB/HSL на основі відображення, щоб вказати параметричну маску.
- RGB (сцена): Використовувати кольоровий простір RGB/J z C z h z на основі сцен, щоб вказати параметричну маску.
- показати вихідні канали: Показати елементи керування вихідними каналами параметричної маски, щоб параметрична маска могла бути визначена в термінах вихідних каналів модуля.
Примітка: Не всі ці варіанти змішування доступні для кожного модуля.