Нейронне відновлення
Застосовує відновлення на базі ШІ до вибраних зображень: знешумлення в raw, знешумлення RGB та масштабування 2x/4x. Доступно як у режимі Світлого столу, так і в режимі Темної кімнати у вигляді панелі з вибором завдань на вкладках, інтерактивним попереднім переглядом до/після та кнопкою обробки, яка запускає вибране завдання для кожного вибраного зображення. Вихідні дані надходять до нового файлу – оригінальне зображення ніколи не змінюється.
The AI features this module drives are configured in AI preferences; see the AI features overview for what these tasks do and don’t do.
Нейронне відновлення можна значно пришвидшити за допомогою прискорення GPU.
🔗Передумови
Перш ніж ви зможете використовувати цей модуль:
-
Увімкніть функції ШІ у налаштуваннях ШІ. Головний вимикач вимкнений у новій інсталяції.
-
Activate a model for each task you want to use. In the same preferences tab, tick the enabled column for one model per task –
rawdenoisefor the raw denoise tab,denoisefor the denoise tab,upscalefor the upscale tab. If no model is enabled for the current tab, the preview area shows model not available and the process button refuses to run.
Switching tabs without an active model for the new task is harmless – the module just disables itself for that tab until you enable one.
🔗Вкладки
В наборі вкладок у верхній частині модуля можна вибрати завдання для виконання.
- Знешумлення raw
- ШІ-знешумлення застосовується на ранній стадії конвеєра. Точний етап залежить від сенсора:
-
- Сенсори Баєра знешумлюються безпосередньо на мозаїці CFA, при цьому знешумлення та демозаїка об’єднуються в один прохід інференсу. Результат зберігається як DNG-файл із CFA Баєра.
- Сенсори X-Trans (та будь-які інші масиви кольорових фільтрів, відмінні від Баєра, які модель Баєра не може обробити) спочатку проходять процес демозаїки в конвеєрі Darktable, потім знешумлювач ШІ працює над отриманим лінійним зображенням Rec. 2020 RGB. Результат зберігається як DNG LinearRaw.
-
Будь-який з цих файлів-результатів можна повторно імпортувати в Darktable як звичайний raw файл – подальша обробка в Темній кімнаті залишається незмінною.
-
Обмеження.: Монохромні сенсори наразі не підтримуються – доступні моделі зі знешумленням raw навчаються на даних сенсорів з кольоровими фільтрами та поки що не мають монохромного еквівалента. Натомість використовуйте не-raw Знешумлення у модулі нейронного відновлення на монохромному зображенні.
-
- Інтенсивність – лінійне змішування між джерельними raw даними (0%) та виходом із ШІ-знешумленням (100%). Нижчі значення прямо пропорційно повертають частину оригінального шуму.
- Знешумлення
- Знешумлення RGB, що застосовується до зображення вже після демозаїкізації та майже відредагованого; записує TIFF.
-
- Інтенсивність – при 100% виводом є повний результат моделі ШІ. Нижчі значення не просто підмішують джерело – різниця між джерелом та знешумленим зображенням розкладається на вейвлет-смуги деталізації (DWT), а вищочастотна текстура відновлюється вибірково, тому ви відновлюєте зернистість та деталі поверхні без повторного введення кольорового шуму, який видалила модель.
- Збільшення
- Апскейлити до 2x або 4x щодо розмірів вхідного зображення. Записує TIFF зі збільшеним розміром. 4-кратне збільшення зображення з високою роздільною здатністю вимагає багато пам’яті; Тайлінг вмикається автоматично, щоб обмежити піковий обсяг пам’яті, але це призводить до деякого додаткового часу обробки.
-
- Масштаб – коефіцієнт збільшення, що застосовується до кожної сторони зображення (2x або 4x). 2x подвоює ширину та висоту, створюючи в чотири рази більше пікселів загалом; 4x збільшує кожну сторону в чотири рази, створюючи в шістнадцять разів більше. Більші коефіцієнти працюють повільніше та потребують більше пам’яті GPU.
-
Примітка: 4-кратне масштабування значно вимогливіше до моделі, ніж 2-кратне, оскільки воно має створити в 16 разів більше пікселів нових деталей, ніж оригінал. Дрібні текстури та високочастотний контент можуть бути менш переконливими, ніж при 2-кратному збільшенні – використовуйте 2-кратне, коли це відповідає вашим вимогам до роздільної здатності.
🔗Де завдання знаходяться у вашому робочому процесі
Знешумлення raw та Знешумлення обидва видаляють шум сенсора – різниця полягає в тому, на якому етапі робочого процесу ви вирішуєте їх застосувати, і зазвичай ви використовуєте один або інший, а не обидва:
-
зверніться до знешумлення raw, коли вже знаєте, що знімок шумний (високе значення ISO, глибокий пуш, слабке освітлення), і ще не почали редагування. Це видаляє шум у джерелі, на raw даних, де модель може видалити його найчистіше – тому це дає найкращий результат на складних знімках. Ви погоджуєтеся на це наперед, а потім редагуєте очищений DNG.
-
зверніться до знешумлення, якщо ви вже обробили зображення, і вас турбує шум в результаті. Це очищає шум, який ви насправді бачите в завершеному редагуванні, не змушуючи вас повторювати це редагування.
- Знешумлення raw – перед редагуванням у Темній кімнаті
- Працює з джерельним raw-файлом (фільтр Баєра або X-Trans / не-Баєр, демозаїкований до лінійого Rec. 2020) та записує DNG. Задуманий робочий процес такий:
-
- Виберіть шумний raw у Світлому столі;
- Запустіть Знешумлення raw – вихідний DNG групується з джерельним файлом;
- Відкрийте новий DNG та редагуйте його звичайним способом.
-
Оскільки він працює з оригінальними даними сенсора, він найчистіше видаляє шум, перш ніж демозаїкізація рознесе його по кольорових каналах. Це аналог класичного модуля Знешумлення raw на основі ШІ – обидва працюють з raw даними перед демозаїкізацією. Оригінальний raw файл залишається недоторканим.
- Знешумлення – наприкінці робочого процесу, після редагування в Темній кімнаті
- Експортує ваше зображення через повний конвеєр Темної кімнати (застосовується кожен активний модуль), а потім запускає ШІ-знешумлення на результаті, записуючи TIFF. Задуманий робочий процес такий:
-
- develop the image up to and including the step that switches the pipeline from scene-referred to display-referred space (filmic rgb, sigmoid or AgX) and any display-referred colour grading – the point where the noise visible to the viewer has emerged;
- run denoise – the output is a TIFF with the edit so far baked in, plus noise cleaned up;
- continue editing the TIFF if you want to add sharpening, local adjustments, output sizing, etc., or deliver it directly.
-
Це очищає саме той шум, який видно у вашому завершеному редагуванні, без повторного виконання будь-якої роботи – ваше редагування закладається в TIFF, і ви продовжуєте звідти. Компроміс: шум вже сформований усім конвеєром, тому на дуже шумному знімку Знешумлення raw дає чистіший результат. TIFF можна далі редагувати – це чиста середня точка, не обов’язково остання зупинка.
- Збільшення – останній крок перед доставкою
- Запускає повний конвеєр Темної кімнати, потім збільшує результат у 2 або 4 рази та записує TIFF. Задуманий робочий процес такий:
-
- Завершіть редагування, включаючи будь-яке збільшення різкості та грейдинг;
- Запустіть Збільшення з вибраним коефіцієнтом – результатом буде TIFF збільшеного розміру;
- Використовуйте результат для друку або відображення у великому форматі.
-
Не збільшуйте зображення на ранніх етапах робочого процесу: будь-яке подальше знешумлення, підвищення різкості або грейдинг будуть працювати з синтезованими пікселями, а не з початковими, і якість результату постраждає. Типове використання — збільшення невеликої області кадрування для великого друку або підтягування джерела з низькою роздільною здатністю до розміру, придатного для веб-розміщення.
🔗Попередній перегляд
Під елементами керування вкладками знаходиться попередній перегляд невеликої ділянки поточного зображення у режимі “до/після”. Перетягніть роздільник, щоб гортати між оригіналом (ліворуч) та відновленим за допомогою ШІ виходом (праворуч). Попередній перегляд створюється на вимогу після натискання на область попереднього перегляду; він використовує ту саму модель та налаштування, що й кнопка “Обробка”, тому він є точним орієнтиром того, як виглядатиме кінцевий результат.
Щоб вибрати іншу ділянку зображення, натисніть кнопку піпетки (праворуч від Обробка), а потім клікніть у віджеті попереднього перегляду – попередній перегляд згенерується повторно з центром у точці, де ви клікнули.
Наведіть курсор на попередній перегляд, щоб отримати додатково збільшений у 2 рази перегляд, що корисно для оцінки шуму/деталізації на рівні пікселів.
🔗Обробка
Кнопка Обробка по черзі запускає активне завдання для кожного вибраного зображення. Хід виконання відображається в рядку стану; кожне готове зображення потрапляє до вихідної папки та (якщо увімкнено опцію Додати до поточної колекції) автоматично імпортується до бази даних.
Якщо для поточного завдання немає активних моделей, кнопка відмовляється працювати (попередній перегляд показує Модель недоступна). Якщо модель активна, але її постачальник виконання не може ініціалізуватися – або не може виконати завдання на одному конкретному зображенні під час виконання – відповідне зображення пропускається з повідомленням у рядку стану, а решта пакету продовжується.
🔗Вихідні параметри
Розгортуваний розділ вихідних параметрів контролює, як результат записується на диск. Налаштування застосовуються до будь-якого завдання, яке наразі активне.
- Бітова глибина (лише знешумлення та збільшення)
- Бітова глибина вихідного TIFF (8 біт, 16 біт, 32 біти (з плаваючою комою)). Профіль (лише знешумлення та збільшення)
- Колірний профіль, вбудований у вихідний TIFF. Налаштування зображення використовує робочий профіль вихідного зображення. Інші відповідають профілям зі стандартного діалогового вікна експорту.
- Збереження широкого охоплення (лише знешумлення)
- Коли ввімкнено, пікселі, колір яких виходить за межі охоплення sRGB, проходять через модель без змін – кольори широкого охоплення зберігаються точно, але ці конкретні пікселі не знешумлюються. Коли вимкнено, знешумлюється кожен піксель, але кольори широкого охоплення можуть бути обрізані до sRGB.
- Додати до поточної колекції
- Автоматично імпортувати вивід у Darktable після його запису. Нове зображення групується з джерельним зображенням, щоб вони відображалися разом у Darktable.
- Вихідна папка
- Куди записується вихідний файл. Підтримуються змінні Darktable –
$(FILE_FOLDER)(за замовчуванням) записує поруч із джерельним зображенням. Використовуйте кнопку зі значком папки, щоб вибрати каталог.
🔗Продуктивність
Час обробки залежить від бекенду прискорення ШІ, роздільної здатності зображення та завдання. Найбільш вимогливими є знешумлення raw та збільшення в 4 рази. Перший запуск генерації після запуску Darktable також несе одноразові витрати на компіляцію графа – див. Прискорення GPU, Як працюють функції ШІ та нотатки щодо продуктивності для отримання детальної інформації.