AgX

Технічна інформація
Опис
Застосовує криву тонального відображення. Натхненний тоновим відображенням AgX у Blender.
Призначення
коригуюче і креативне.
На вході
лінійний простір, RGB, на основі сцен.
Обробка
нелінійна, RGB.
На виході
лінійний простір, RGB, на основі відображення.

Трансформує кольори та тональний діапазон зображення для дисплея.

Головною інновацією модуля AgX є вдосконалений метод обробки кольорів, який забезпечує природний та плівковий вигляд, запобігаючи артефактам перенасичення, типовим для простих методів тонального відображення. Він походить від однойменного перетворення для дисплея, яке використовується в 3D-моделері Blender Т. Дж. Соботкою, Eary_Chow, Сакарі Капаненом та іншими.

Модулі, розміщені перед AgX в конвеєрі, працюють у просторі на основі сцен. Модулі після AgX працюють у просторі на основі відображення.

Ви можете автоматично ввімкнути AgX для нових зображень, встановивши значення Налаштування > Обробка > Автозастосування замовчувань робочого процесу на “на основі сцен (AgX)”.

🔗Основні кольори

“Основні кольори” є визначальною рисою AgX та основою того, як він обробляє колір. Вони визначають основний колірний вигляд зображення до застосування кривої тонального відображення. Для отримання точних визначень колірних термінів, що використовуються в цьому розділі, будь ласка, зверніться до Виміри кольору Darktable.

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

no tone mapping

Проста крива для кожного каналу часто призводить до того, що кольорові об’єкти змінюють свої кольори на чисті, неприродні на вигляд первинні (основні) або вторинні, коли змінюється їхня інтенсивність – ефект, який іноді називають “Відомі шість кольорів” (Notorious 6):

naive per-channel processing

Елементи керування основними кольорами в AgX запобігають цьому, створюючи власний колірний простір для тональної кривої. Коригуючи основні кольори перед застосуванням кривої, AgX створює більш плавний “шлях до білого”, дозволяючи кольорам знебарвлюватися та змінювати відтінок таким чином, щоб це виглядало більш природно та правдоподібно. Цей процес впливає на передачу кольору в усьому тональному діапазоні, створюючи цілісне кінцеве зображення:

naive per-channel processing

🔗Використання

Будь ласка, зверніть увагу на наведені нижче вказівки, якщо ви використовуєте цей модуль у своєму робочому процесі:

Використовуйте лише одне перетворення для дисплея
Ніколи не використовуйте AgX разом з іншим модулем перетворення для дисплея (наприклад, Сигмоїда, Filmic RGB або Базова крива).
Спочатку налаштуйте середні тони
За замовчуванням модуль зберігає середньо-сірий. Перш ніж використовувати AgX, слід спочатку скористатися модулем Експозиція, щоб налаштувати середні тони на свій смак.

Рекомендований робочий процес для використання цього модуля наведено в кінці цієї сторінки.

🔗Елементи керування модулем

Елементи керування модулем поділені на три категорії:

  • Елементи керування тональним відображенням (вхідний діапазон та крива)

  • Коригування після тонального відображення (“Крива”)

  • Елементи керування, пов’язані з кольором (основні кольори)

У документації до цього модуля будуть посилання на інші засоби відображення тонів, а саме Filmic RGB та Сигмоїда. Це зроблено для підтримки користувачів, які вже знайомі з цими модулями, проте знайомство з ними не є обов’язковим для використання AgX.

Через складну природу цього модуля, пов’язані елементи керування згруповані разом у розділах, що розгортаються, а самі елементи керування розподілені на двох вкладках.

🔗Вкладка налаштувань

Вкладка налаштувань містить найчастіше використовувані елементи керування.

🔗Вхідний діапазон експозиції

У цьому розділі надаються елементи керування, подібні до тих, що є в модулі Filmic RGB, що дозволяють налаштовувати точки чорного та білого. Вибраний діапазон експозиції потім буде спроектовано в діапазон [0, 1] за допомогою логарифмічного перетворення. Це означає, що кожен стоп динамічного діапазону (1 EV) відповідає рівній відстані вздовж горизонтальної осі кривої. Середньо-сіра точка розташована пропорційно на цій осі між вибраними екстремумами. Після цієї початкової проекції дані будуть додатково оброблені кривою (нижче).

Відносна експозиція білого
Встановлює точку білого. Будь-яке значення вище цього буде обрізано до 1. Використовуйте піпетку, щоб автоматично встановити це значення.
Відносна експозиція чорного
Встановлює точку чорного. Будь-яке значення нижче цього буде обрізано до 0. Використовуйте піпетку, щоб автоматично встановити це значення.
Масштабування динамічного діапазону
Застосовує запас безпеки під час використання піпеток для вибору відносної експозиції білого та чорного.
Автоналаштування рівнів
Виберіть значок піпетки автоналаштування, щоб одночасно встановити відносну експозицію для білого та чорного кольорів (те саме, що й натискання на обидві піпетки вище).
Кнопка зчитування експозиції (значок камери) не аналізує вміст зображення, як це роблять піпетки. Натомість вона оцінює відносну експозицію чорного та білого на основі налаштувань модуля Експозиція. Якщо є кілька екземплярів модуля Експозиція, кнопка зчитуватиме налаштування з першого ввімкненого, немаскованого екземпляра. Якщо всі екземпляри масковані, буде використано перший екземпляр.
Використання кнопки має сенс лише тоді, коли на вхідні дані AgX фактично впливає модуль експозиції, тобто якщо модуль Експозиція знаходиться перед AgX у конвеєрі (що зазвичай буває). Це дозволяє враховувати будь-яку компенсацію експозиції в камері, збереження світлих ділянок в камері (якщо підтримується Darktable) та ручні налаштування. Механізм подібний до того, що використовується у Filmic RGB, але не застосовується автоматично.

🔗Основні параметри кривої

У наступному обговоренні частини тональної кривої визначені таким чином:

  • Опорна точка – це точка на кривій, навколо якої регулюється контрастність (точка найвищого контрасту)
  • Верхня частина кривої – це верхній вигин кривої (світлі ділянки); англійською мовою його часто називають shoulder (“плече”)
  • Нижня частина кривої – це нижній вигин кривої (тіні); англійською мовою його часто називають toe (“палець ноги”)
  • Контраст – це нахил кривої (крутіша крива = вищий контраст)

Якщо ви не розумієте ці терміни з визначень, може бути корисним показати криву під час налаштування відповідних елементів керування та спостерігати за ефектом.

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

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

Цільовий вихід опорної точки
Встановлює лінійне значення цільового виходу для тону, вибраного входом опорної точки. Значення вказується на осі “Y” кривої. Зверніть увагу, що масштаб осі “Y” не є рівномірним і залежить від гамми кривої Y, описаної в розділі Додаткові параметри кривої. Відповідна піпетка налаштовує як відносну експозицію опорної точки (точку найвищого контрасту), так і цільовий вихід опорної точки, намагаючись зберегти середню яскравість вибраної області.

Для більш передбачуваних результатів рекомендується використовувати піпетки кольорів на однорідних областях, оскільки різкі тональні переходи у вибраній області призведуть до різкої зміни середніх значень, що призведе до коливань як на вхідних, так і на вихідних даних.

Контраст
Встановлює нахил кривої в опорній точці. Це значення масштабується внутрішньо для підтримки стабільного кінцевого (лінійного) вихідного контрасту, компенсуючи зміни як динамічного діапазону, так і налаштування Гамма кривої Y.
Показник степеню верхньої частини кривої / Показник степеню нижньої частини кривої
Ці повзунки визначають, як швидко падає контраст, коли крива наближається до чорного або білого. Вищі значення призводять до різкішого вигину кривої, що зберігає контрастність довше, перш ніж вона різкіше спаде. Якщо загального контрасту недостатньо для досягнення точки чорного та/або білого, один або обидва кінці кривої можуть стати “інвертованими”, що зробить ці елементи керування неефективними. Якщо це станеться, поруч із відповідним(и) повзунком(ами) з’явиться значок попередження. Наведення курсора на попередження відобразить підказку з пропонованими діями, а якщо розділ Показати криву розгорнутий (нижче), відповідна частина кривої буде виділена жовтим кольором.

🔗Показати криву

Розгорніть розділ Показати криву, щоб відобразити графік кривої. Це може бути корисним інструментом для вивчення поведінки кривої шляхом спостереження за впливом відповідних елементів керування або при дослідженні таких проблем, як втрата деталізації або “інверсія кривої” (див. елемент керування Показник степеню нижньої частини кривої / Показник степеню верхньої частини кривої вище). Графік не є інтерактивним – він просто ілюструє вплив повзунків.

Вісь “X” показує вибраний вхідний діапазон експозиції, виміряний в EV, з усіма значеннями відносно середньо-сірого (позначеного позначкою 0 EV).

Вісь “Y” показує лінійне вихідне значення, де 18% відповідає середньо-сірому кольору. Масштабування осі “Y” не є лінійним – горизонтальні лінії сітки допомагають візуалізувати цю нелінійність. Ступінь нелінійності визначається значенням гамми (за замовчуванням: 2.2). Більше інформації про гамму наведено в описі додаткових параметрів кривої.

Крива має 5 важливих точок:

  • Точки чорного та білого розташовані відповідно на лівому та правому краях графіка; їхні кінцеві лінійні вихідні значення можна контролювати за допомогою повзунків Цільова яскравість чорного та Цільова яскравість білого (див. Додаткові параметри кривої).

  • Опорна точка – це точка, навколо якої будується крива, вона позначена крапкою на графіку. За замовчуванням вона відображає середньо-сірий колір до середньо-сірого. Ви можете перемістити цю точку, щоб вона відповідала вашому основному об’єкту зйомки, використовуючи надану піпетку.

  • Початкові точки нижньої та верхньої частини кривої визначають, де крива переходить від лінійної ділянки до стисненої нижньої частини (тіні) та верхньої (світлі ділянки). За замовчуванням вони встановлені на опорну точку.

🔗Додаткові параметри кривої

Початок верхньої частини кривої
Визначає точку, де закінчується лінійна частина кривої та починається так зване “плече” (верхня нелінійна частина). Збереження значення на рівні 0% дозволяє плавному переходу починатися відразу з опорної точки. Вищі значення зміщують точку переходу вгору до вибраного цільового білого. Це може призвести до різкого обрізання, що може призвести до втрати деталей у світлих ділянках.
Цільова яскравість білого
Верхня межа, до якої сходиться крива. Це можна використовувати для обмеження максимальної вихідної яскравості.
Початок нижньої частини кривої
Визначає точку, де закінчується лінійна частина кривої та починається так званий “палець ноги” (нижня нелінійна частина). Збереження значення на рівні 0% дозволяє плавному переходу починатися відразу з опорної точки. Вищі значення зміщують точку переходу вниз до вибраного цільового чорного. Це може призвести до різкого обрізання, що може призвести до втрати деталей у тінях.
Цільова яскравість чорного
Нижня межа, до якої сходиться крива. Це можна використовувати для створення вицвілого аналогового вигляду, подібно до елемента керування Підйом у розділі Крива або Глобальне зміщення в Колірний баланс RGB.
Тримати точку опори на діагоналі
Автоматично налаштовує гамму кривої Y, намагаючись забезпечити, щоб крива залишалася S-подібною, за умови достатньо високого налаштування контрасту. Це працює дуже схоже на авторегулювання жорсткості у Filmic RGB. Поки прапорець встановлено, гамму кривої Y не можна налаштувати вручну та вона прихована.
Гамма кривої Y
Зміщує представлення опорної точки вздовж осі “Y” без зміни її вихідної яскравості. Це внутрішній параметр алгоритму, який не обов’язково повинен відповідати гаммі вашого дисплея. Його головна мета полягає в тому, щоб дозволити вам зберегти S-подібну форму кривої, тим самим забезпечуючи ефективність елементів керування Показник степеню верхньої частини кривої та Показник степеню нижньої частини кривої. Ручне налаштування вимкнено, поки ввімкнено Тримати точку опори на діагоналі.

🔗Крива

Елементи керування в розділі “Крива” визначають, як зображення обробляється після операції тонального відображення. Це означає, що вони є операціями на основі відображення, і можуть призвести до обрізання, тому використовуйте їх обережно.

Нахил
Множить вихідні значення на цей коефіцієнт. Чорний колір не змінюється (оскільки він має значення 0). Значення вище 1 роблять зображення яскравішим і збільшують контраст, тоді як значення нижче 1 затемнюють зображення і зменшують контраст.
Підйом
Зміщує значення вгору або вниз. Повністю зачіпаються лише чорні кольори, при цьому ефект поступово зменшується для яскравіших тонів. Білі кольори не зачіпаються, якщо Нахил має значення за замовчуванням 1. Від’ємні значення затемняють тіні, тоді як додатні значення можуть створювати вицвілий вигляд.
Яскравість
Застосовує до зображення степеневу функцію (коригування гамми). Чорна та біла точки не змінюються. Значення вище 1 підвищать середні тони, відкриваючи тіні, тоді як значення нижче 1 затемнять середні тони та стискатимуть тіні.
Насиченість
Керує інтенсивністю кольору, налаштовуючи кольоровість зображення. Для точного визначення кольоровості та насиченості див. Виміри кольору Darktable. Нульове значення робить зображення монохромним.
Збереження відтінків
Крива тонального відображення, будучи поканальною кривою, вносить зміщення кольорів, причому колір тяжіє до основних (червоний, зелений та синій) та вторинних (жовтий, блакитний та маджента) кольорів у світлих ділянках. При значенні 0% ці зміщення кольорів зберігаються. Піднявши значення цього повзунка, можна частково або повністю відновити вхідні відтінки (ті, що перед кривою тону).
Зверніть увагу, що на самі вхідні відтінки впливають “маніпуляції з основними кольорами”, які виконуються до тонального відображення, а на кінцеві відтінки впливають “маніпуляції з основними кольорами”, які застосовуються після тонального відображення. Детальний опис порядку операцій див. у розділі технічні деталі нижче.

🔗Вкладка “Основні кольори”

Елементи керування у вкладці Основні кольори подібні до елементів керування у розділі Основні кольори модуля Сигмоїда, але мають більший обсяг:

Вимкнути коригування
Вимикає всі маніпуляції з основними кольорами. Не рекомендується ставити цей прапорець для фактичної обробки –- він призначений радше як навчальний інструмент для швидкого порівняння. Для відправної точки без коригувань, які можна тонко налаштувати вручну, використовуйте немодифікований пресет.
Скинути основні кольори
Натискання цієї кнопки відкриває спливне меню для застосування одного з вбудованих наборів основних кольорів без зміни інших налаштувань.
Основні кольори
Визначає, який колірний простір використовується як основа простору обробки AgX. Елементи керування послабленням та обертанням, наведені нижче, застосовуються відносно цього простору. Для особливо проблемних кольорів ви можете виявити, що ширші простори забезпечують кращий контроль.

🔗До тонального відображення

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

Послаблення червоного/зеленого/синього
Контролює ступінь знебарвлення, що застосовується до основного кольору. Це регулює швидкість зсуву кольору до білого зі збільшенням його інтенсивності. Нижчі значення призводять до повільнішого зсуву та більш виражених змін відтінку, що може призвести до появи артефактів. Насиченість усіх кольорів буде зменшена, незалежно від яскравості, але це можна змінити для тіней та середніх тонів за допомогою повзунків Підсилення чистоти у розділі Після тонального відображення, загальним ефектом буде зменшення насиченості світлих ділянок.
Обертання червоного/зеленого/синього кольору
Повертає кут відтінку основного кольору. Це впливає на напрямок зміщення відтінку кольорів у міру зміни їхньої інтенсивності. Наприклад, обертання червоного може впливати на те, чи він зміщується до жовтого чи мадженти.

🔗Після тонального відображення

Елементи керування в цій групі впливають на обробку, що виконується після тонального відображення. Використовуйте їх як елементи керування художньою обробкою, які допоможуть вам досягти бажаного кінцевого вигляду.

Повернути все назад
Встановлення цього прапорця приховає інші елементи керування в групі та налаштує параметри обробки так, ніби повзунок основного реверсу, про який йдеться нижче, встановлений на 100%, параметри підвищення чистоти – відповідно до значень відповідних повзунків послаблення, а параметри реверсу обертання – відповідно до значень, встановлених за допомогою повзунків обертання. Значення прихованих повзунків будуть збережені, але не використовуватимуться для обробки. Зняття прапорця зробить їх видимими, а їхні налаштування знову діятимуть.
Прапорець призначений для спрощення інтерфейсу користувача (користувачі можуть створювати пресети з позначеним прапорцем) та для швидких перевірок “що, якщо”.
Встановити зі значень вище
Натискання кнопки скопіює значення повзунків з розділу До тонального відображення та встановить основні елементи керування на 100%, створюючи той самий візуальний ефект, що й встановлення галочки Повернути все назад. Однак це лише початкова точка – повзунки не будуть приховані та їх можна буде налаштувати на свій смак.
Головне підвищення чистоти, Основний реверс обертання
Це множники, які впливають на окремі червоні/зелені/сині елементи керування нижче, дозволяючи вам глобально збільшувати або зменшувати їхній ефект.
Підвищення чистоти червоного/зеленого/синього
Відновлює чистоту кольору після застосування тональної кривої. Вищі значення роблять зображення більш барвистим та насиченим кольоровістю, але можуть призвести до появи артефактів, якщо їх занадто завищили. У поєднанні з послабленням (вище) кінцевим ефектом є вибіркове знебарвлення світлих ділянок (оскільки підвищення чистоти не повністю відновлює чистоту в світлих ділянках через їх сильне знебарвлення в процесі тонального відображення).
_Зворотне обертання червоного/зеленого/синього кольорів
Звертає початкове обертання після кривої тону. Це пропонує остаточний контроль над відтвореними відтінками. Це можна використовувати для часткового або повного скасування зміщення відтінків, внесених відповідними повзунками обертання, переважно в тінях і середніх тонах. Оскільки крива застосовується для кожного каналу окремо, вона підлягає зміщенням “відомої шістки” (“Notorious 6”), які здебільшого впливають на світлі ділянки.

🔗Пресети

Модуль надає вбудовані пресети, засновані на Blender та на пресеті Плавно модуля Сигмоїда. Під час налаштування основних кольорів, починаючи з цих пресетів, вам потрібно буде врахувати наступне:

  • У Blender обертання основних кольорів не інвертується, а чистота відновлюється за допомогою значень, відмінних від тих, що використовуються для послаблення. Тому відповідні пресети Blender-like та Замовчування процесу “на основі сцен” у AgX мають головне підвищення чистоти = 100%, основний реверс обертання = 0%. Це означає, що хоча повзунки реверсування обертання для кожного каналу налаштовані на повне реверсування, вони не мають жодного ефекту. Ви можете вмикати їх поступово, підвищуючи значення Основний реверс обертання, і, як тільки воно більше не буде встановлено на 0%, налаштуйте окремі повзунки каналів на свій смак.

  • У пресеті Плавно модуля Сигмоїда обертання завжди повністю інвертуються, але чистота за замовчуванням взагалі не підвищується. Тому відповідні пресети AgX, які також називаються Плавно, встановлюють Головне підвищення чистоти = 0%, Основний реверс обертання = 100%. Повзунки підвищення чистоти для кожного каналу налаштовані на повну інверсію послаблення, але фактично вимикаються головним повзунком. Повзунки реверсування обертання для кожного каналу віддзеркалюють налаштування повзунка реверсування та повністю вмикаються головним елементом керування.

Звісно, ви можете створювати власні пресети з улюбленою комбінацією основних та поканальних елементів керування (наприклад, встановити основні елементи керування реверсом на 100%, а поканальні елементи керування – на потрібні вам значення).

🔗Вибіркове налаштування середніх та світлих тонів

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

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

Ще однією властивістю поканальних S-подібних кривих є згаданий вище перекіс яскравих кольорів: “Notorious 6”. AgX вміло використовує цей ефект для перебільшення зміщень відтінків, що виникають за допомогою обертання основних кольорів. Наприклад, червоний основний колір, повернутий на кілька градусів до зеленого (жовтого), стане злегка жовтим, і це можна буде скасувати пізніше за допомогою повзунка Зворотне обертання червоного, якщо потрібно. Однак, для яскравіших тонів зміщення “Notorious 6” перекосить злегка жовтуватий червоний колір більше до жовтого, що дозволить вам отримати помаранчеві заходи сонця замість рожевих. Зворотне обертання не повністю відновить цей додатковий перекіс. Щоб контролювати, наскільки великий додатковий перекіс ви хочете дозволити, скористайтеся повзунком Збереження відтінків у розділі Крива.

🔗Рекомендований робочий процес

Під час використання цього модуля рекомендується дотримуватися наступного робочого процесу:

  1. Встановіть загальну експозицію для середніх тонів за допомогою модуля Експозиція. Або ж використовуйте Контраст та Показник степеню нижньої/верхньої частини кривої для заповнення вихідного тонального діапазону.

  2. Виберіть пресет як відправну точку. Якщо Darktable налаштовано на застосування робочого процесу “на основі сцен” за замовчуванням (див. Налаштування > Обробка > Автозастосування замовчувань робочого процесу), модуль автоматично застосує прийнятні значення за замовчуванням. В інших випадках (наприклад, під час використання застарілого робочого процесу “на основі відображення”, або якщо налаштування робочого процесу встановлено на “немає”), для найкращих результатів вручну виберіть пресет Blender-like|Base. Пресети Punchy є більш контрастними та барвистими.

  3. Використовуйте піпетку Автоналаштування рівнів, щоб встановити потрібний діапазон експозиції.

  4. Встановіть опорну точку на об’єкті за допомогою піпетки поруч із Відносна експозиція опорної точки (необов’язково) – це гарантує максимальне збільшення контрасту навколо вибраної області.

  5. Перемістіть повзунок Цільовий вихід опорної точки, щоб налаштувати яскравість опорної точки (необов’язково).

  6. Встановіть contrast.

  7. Відрегулюйте показник степеню нижньої та верхньої частини кривої, щоб встановити контраст у тінях та світлих ділянках відповідно (необов’язково).

  8. Нарешті, за бажанням, ви можете додати “драматизму”, налаштувавши елементи керування в розділі Крива – додайте яскравість, встановіть загальну насиченість та налаштуйте кольори за допомогою збереження відтінків.

Також зверніть увагу на наступне:

  • Надані пресети (за винятком немодифікованих основних кольорів) забезпечують ретельно налаштовані основні кольори. На початку найкраще покладатися на ці пресети. Їх налаштування, виходячи з індивідуальних уподобань та/або спеціальних умов освітлення (наприклад, світлодіодне освітлення, сценічне освітлення) є частиною більш складного робочого процесу.

  • Якщо не ввімкнено високоякісну обробку, ефект налаштування основних кольорів неможливо оцінити належним чином, особливо з високонасиченими кольорами та вузькоспектровими джерелами світла, такими як світлодіоди.

  • Не забувайте, що модуль AgX — це просто ще один інструмент для відображення тонів. Хоч він і є гнучким, він не призначений для вирішення всіх завдань обробки зображень, пов’язаних з кольором та контрастністю, багато з яких можна краще вирішити за допомогою інших модулів.

🔗Додаткові опції

Наведені нижче додаткові опції за замовчуванням “приховані”, але їх можна ввімкнути/вимкнути, відредагувавши файл darktablerc вручну, коли Darktable закрито.

🔗Режим “3 вкладки”

Для людей з маленькими екранами, де вертикальний простір на екрані обмежений, передбачено додатковий режим “3 вкладки”, щоб зменшити потребу в прокручуванні модуля. У цьому режимі графік кривої та додаткові параметри кривої переміщуються з вкладки Налаштування на окрему вкладку Крива, а деякі інші елементи керування з вкладки налаштувань дублюються для зручності.

Ви можете ввімкнути цей режим, встановивши plugins/darkroom/agx/enable_curve_tab=TRUE у darktablerc. Якщо встановити значення FALSE, усі елементи керування кривими відображатимуться на вкладці Налаштування як завжди.

🔗Вимкнення попереджень про криву

Попередження, задокументовані в розділі Основні параметри кривої, можна вимкнути, встановивши plugins/darkroom/agx/enable_curve_warnings=FALSE у файлі конфігурації darktablerc.

🔗Завжди розгортати розділ “крива”

За замовчуванням елементи керування кривою розміщені всередині розкривного розділу. Якщо ви хочете, щоб вони були видимими постійно, ви можете встановити plugins/darkroom/agx/look_always_visible=TRUE у darktablerc.


🔗Технічні деталі

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

  1. Лінійні дані на основі сцен надходять у робочий простір конвеєра, визначений у модулі Вхідний колірний профіль (наприклад, Rec. 2020)

  2. За потреби дані конвертуються у вибраний “базовий” простір

  3. Кольори, що виходять за межі охоплення для “базового” простору (триплети RGB, що мають будь-який негативний компонент у цьому просторі), “зсуваються” в охоплення (кольори всередині охоплення не змінюються, хоча можливо, що колір, який раніше виходив за межі охоплення, “розташується поверх” кольору в охопленні). Модуль Сигмоїда виконує подібну операцію, але метод відрізняється.

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

  5. Представлення HSV розраховується на основі зміщення + повороту RGB. Відтінок (H) буде використано пізніше для відновлення відтінку відповідно до повзунка Крива / Збереження відтінків.

  6. Для кожного компонента (каналу RGB) однакові кроки обробки виконуються незалежно (але, оскільки десатурація (ослаблення основних кольорів) змішує канали один з одним, це означає, що відносно початкового кольору обробка взагалі не є незалежною):

    • Застосовується логарифмічне кодування: для вхідного значення x обчислюється log2(x) (x буде значенням червоного, зеленого або синього каналу)

    • Значення логарифма масштабується та зміщується відповідно до вибраних параметрів експозиції, тому вибрана чорна точка стає 0, біла — 1, а значення, що відповідає середньому сірому (18%), опиняється на осі x кривої у співвідношенні відносна експозиція чорного : відносна експозиція білого (за замовчуванням 10 : 6,5, або приблизно 0,61).

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

  7. Редагування з розділу Крива застосовуються в чисто дисплеє-орієнтованому режимі (на основі відображення), як застаріле редагування зображень з гамма-кодуванням, і подібно до редагування sRGB JPG у традиційних редакторах. За винятком насиченості, це також поканальні операції:

    • спочатку нахил і підйом

    • тоді яскравість

    • нарешті насиченість

  8. Для кожного каналу гамма-кодовані дані лінеаризуються шляхом застосування linear = gamma_encoded ^ gamma (тому це сцено-орієнтовані дані в діапазоні [0..1], але кодування лінійне, як завжди в конвеєрі Darktable; середньо-сірий колір має значення 0.18).

  9. Обчислюється HSV-представлення результату. Отриманий відтінок (від компонента H) та початковий відтінок змішуються разом відповідно до налаштування збереження відтінків для отримання кінцевого відтінку. Це не гарантує повного збереження кольору, оскільки “оригінальний” відтінок вже був записаний після вхідної матриці, і після цього змішування вихідна матриця (див. наступний крок) знову модифікує кольори.

  10. Вихідна матриця застосовується до кожного каналу і виконує наступні дії:

    • виконує реверс обертання (на відміну від модуля Сигмоїда, який завжди повністю реверсує обертання, в AgX реверс залежить від користувача)

    • застосовує підвищення чистоти (як і Сигмоїда)

    • перетворює результат назад у робочий простір конвеєра.

Для глибокого занурення в теорію та розробку AgX основним ресурсом є тема обговорення на Blender Artists: Feedback & Development - Filmic - Baby Step to a v2.

translations