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 (“палець ноги”)
  • Контраст – це нахил кривої (крутіша крива = вищий контраст)

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

pivot relative exposure
Sets the input value of the pivot point (the point in the tonal range where the contrast will be highest), in EV relative to mid-gray. Since contrast is normally highest around the pivot, this slider allows you to choose which part of the input tonal range should have the most contrast. The corresponding color picker adjusts only this slider, but not pivot target output (below). You may be tempted to use it as a brightness control (moving the pivot towards black, without modifying its output value, will brighten the image, while moving it towards white will darken the image), but the pivot target output is better suited for that, as it directly influences brightness, without changing the point of highest contrast.

When adjusting the black/white relative exposure values, the pivot relative exposure will be maintained for as long as possible. This will cause it to move along the x-axis, as the preserved quantity is the exposure value relative to mid-gray, and its position on the x-axis depends on the endpoints of that axis (the black and white relative exposure values). If an adjustment would cause the pivot input to fall outside the exposure boundaries, it will be forced inside the available range.

pivot target output
Sets the target output linear value (power) for the tone selected by the pivot’s input. The value is indicated on the y-axis of the curve. Note that the scale of the y-axis is not uniform, and depends on the curve y gamma, described in the section advanced curve parameters. The corresponding color picker adjusts both pivot relative exposure (the point of highest contrast) and pivot target output, attempting to preserve the average brightness of the selected region.

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

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

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

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

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

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

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

  • The black and white points are at the left and right edges of the graph, respectively; their final linear output values can be controlled by the target black and target white sliders (see advanced curve parameters).

  • The pivot is the point around which the curve is built, indicated by a dot. By default, it maps mid-gray to mid-gray. You may move this point to match your main subject using the provided picker.

  • The toe and shoulder starting points define where the curve transitions from a linear section to the compressed toe (shadows) and shoulder (highlights). By default, these are set to the pivot point.

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

shoulder start
Defines the point where the linear portion of the curve ends and the shoulder begins. Keeping the value at 0% allows the smooth transition to start at the pivot. Higher values push the transition point up towards the chosen target white. This may result in hard clipping, which can lead to a loss of detail in the highlights.
Цільова яскравість білого
Верхня межа, до якої сходиться крива. Це можна використовувати для обмеження максимальної вихідної яскравості.
toe start
Defines the point where the linear portion of the curve ends and the toe begins. Keeping the value at 0% allows the smooth transition to start at the pivot. Higher values push the transition point down towards the chosen target black. This may result in hard clipping, which can lead to a loss of detail in the shadows.
Цільова яскравість чорного
Нижня межа, до якої сходиться крива. Це можна використовувати для створення вицвілого аналогового вигляду, подібно до елемента керування Підйом у розділі Крива або Глобальне зміщення в Колірний баланс RGB.
keep the pivot on the diagonal
Automatically adjusts curve y gamma in an attempt to ensure the curve remains S-shaped, as long as the contrast setting is high enough. It works much like auto adjust hardness in filmic rgb. While the checkbox is ticked, curve y gamma cannot be adjusted manually, and is hidden.
curve y gamma
Shifts the representation of the pivot along the y-axis without changing its output luminance. This is an internal parameter of the algorithm and does not need to match your display’s gamma. Its purpose is mainly to enable you to keep the S-shape of the curve, thereby ensuring that the shoulder power and toe power controls remain effective. Manual adjustments are disabled while keep the pivot on the diagonal is enabled.

🔗Крива

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

Нахил
Множить вихідні значення на цей коефіцієнт. Чорний колір не змінюється (оскільки він має значення 0). Значення вище 1 роблять зображення яскравішим і збільшують контраст, тоді як значення нижче 1 затемнюють зображення і зменшують контраст.
Підйом
Зміщує значення вгору або вниз. Повністю зачіпаються лише чорні кольори, при цьому ефект поступово зменшується для яскравіших тонів. Білі кольори не зачіпаються, якщо Нахил має значення за замовчуванням 1. Від’ємні значення затемняють тіні, тоді як додатні значення можуть створювати вицвілий вигляд.
Яскравість
Застосовує до зображення степеневу функцію (коригування гамми). Чорна та біла точки не змінюються. Значення вище 1 підвищать середні тони, відкриваючи тіні, тоді як значення нижче 1 затемнять середні тони та стискатимуть тіні.
Насиченість
Керує інтенсивністю кольору, налаштовуючи кольоровість зображення. Для точного визначення кольоровості та насиченості див. Виміри кольору Darktable. Нульове значення робить зображення монохромним.
preserve hue
The tone mapping curve, being a per-channel curve, introduces color shifts, with color tending towards the primary (red, green and blue) and secondary (yellow, cyan and magenta) colors in the highlights. At a value of 0%, these color shifts are retained. By raising this slider, the input hues (those before the tone curve) can be partially or fully restored.
Note that the input hues themselves are affected by the “primaries manipulations” that are performed before tone mapping, and the final hues are affected by the “primaries manipulations” that are applied after tone mapping. For a detailed description of the order of the operations, see technical details below.

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

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

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

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

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

red/green/blue attenuation
Controls the amount of desaturation applied to the primary color. This adjusts the rate of the color’s shift towards white as its intensity increases. Lower values result in a slower shift and more pronounced hue changes, at the risk of artifacts. The saturation of all colors will be reduced, regardless of luminosity, but this can be reversed for shadows and mid-tones using the purity boost sliders in the after tone mapping section, the overall effect being a desaturation of highlights.
red/green/blue rotation
Rotates the hue angle of the primary color. This affects the direction of the hue shift for colors as their intensity changes. For example, rotating red can influence whether it bends towards yellow or magenta.

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

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

reverse all
Ticking this checkbox will hide the other controls in the group, and adjust processing settings as if the master reversal sliders, discussed below, were set to 100%, the purity boost parameters to match the values of the corresponding attenuation sliders, and the reverse rotation parameters to mirror the values set with the rotation sliders. The values of the hidden sliders will be retained, but not used for processing. Unchecking the checkbox will make them visible, and their settings effective, again.
The checkbox is intended to simplify the user interface (users may wish to create presets with the checkbox ticked), and for quick “what-if” checks.
set from above
Clicking the button will copy the values of the sliders from the before tone mapping section, and set the master controls to 100%, producing the same visual effect as ticking reverse all. However, this only provides a starting point – the sliders will not be hidden, and may be adjusted to taste.
master purity boost, master rotation reversal
These are multipliers that affect the individual red/green/blue controls below, allowing you to globally increase or decrease their effect.
red/green/blue purity boost
Restores color purity after the tone curve is applied. Higher values make the image look more colorful and chroma-laden, but can introduce artifacts if pushed too far. When combined with attenuation (above), the net effect is a selective desaturation of highlights (since the purity boost does not fully recover purity in highlights, due to them being strongly desaturated by the tone mapping process).
red/green/blue reverse rotation
Reverses the initial primary rotation after the tone curve. This offers a final control over the rendered hues. This can be used to partly or fully reverse the hue shifts introduced by the corresponding rotation sliders, mostly in the shadows and mid-tones. Since the curve is applied per-channel, it is subject to the “Notorious 6” shifts, which mostly affect highlights.

🔗Пресети

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

  • In Blender, the rotation of primaries is not reversed, and purity is restored using values different from those used for attenuation. Therefore, the corresponding blender-like and scene-referred default presets of AgX come with master purity boost = 100%, master rotation reversal = 0%. This means that, although the per-channel rotation reversal sliders are set up for complete reversal, they have no effect. You can turn them on gradually by raising the master rotation reversal control, and, once that is no longer set to 0%, adjust the individual channel sliders according to taste.

  • In the sigmoid module’s smooth preset, rotations are always completely reversed, but purity is not boosted at all by default. Therefore, the corresponding AgX presets, also called smooth, set master purity boost = 0%, master rotation reversal = 100%. The per-channel purity boost sliders are set to completely reverse the attenuation, but are effectively disabled by the master slider. The per-channel rotation reversal sliders mirror the settings of the reversal slider, and are fully enabled by the master control.

You are, of course, free to create your own presets with your favorite combination of master and per-channel controls (for example, having the master reversal controls at 100% and the per-channel controls set to your preferred values).

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

It is important to note that using the primaries controls, the properties of the S-curve (lower contrast in highlights), and per-channel application of the curve together make it possible to apply different adjustments to mid-tones and highlights, even though this may not be evident at the first glance.

Per-channel S-curves have the property of desaturating highlights, independently of the attenuation control. This means you can reverse the attenuation (restore saturation) for mid-tones using purity boost, but not so for highlights.

Another property of per-channel S-curves is the skewing of bright colors mentioned above: the “Notorious 6”. AgX cleverly uses this effect to exaggerate hue shifts introduced using the rotation of primaries. For example, a red primary rotated a few degrees towards green (yellow) will turn ever so slightly yellow, and this can be reversed later using the red reverse rotation slider, if desired. However, for brighter tones, the “Notorious 6” shift will skew the slightly yellow-tinted red more towards yellow, allowing you to obtain orange sunsets instead of pink ones. The reverse rotation will not recover this additional skew fully. To control how much additional skew you want to allow, use the preserve hue slider in the look section.

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

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

  1. Set overall exposure for the mid-tones using the exposure module. Alternatively, use contrast and toe / shoulder power to fill the output tonal range.

  2. Choose a preset as a starting point. If darktable is set to apply a scene-referred workflow by default (see preferences > processing > auto-apply pixel workflow defaults), the module will apply reasonable defaults automatically. In other cases (for example, when using the legacy display-referred workflow or if the workflow preference is set to “none”), manually select the preset blender-like|base or smooth|base for best results. The punchy presets are more contrasty and colorful.

  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. The output matrix is applied to each channel, which:

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

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

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

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

translations