Простий у використанні та високоефективний модуль знешумлення, адаптованого до індивідуальних профілів шуму широкого спектру сенсорів камер.
Одна проблема з багатьма алгоритмами знешумлення полягає в тому, що вони припускають, що дисперсія шуму не залежить від світності сигналу. Профілювавши шумові характеристики сенсора камери за різних значень ISO, можна оцінити дисперсію при різній освітленості, а алгоритм знешумлення можна відкоригувати для більш рівномірного згладжування шуму.
Currently, Ansel has sensor noise profiles for over 300 popular camera models from all the major manufacturers. If you generate your own noise profile for a camera that is not yet supported by Ansel, be sure to share it with the Ansel development team so they can include it in the next release! Please see Ansel’s camera support page for more information.
режими
Модуль знешумлення (профільоване) реалізує два алгоритми, кожен з яких доступний або в простому у використанні режимі “авто”, або в розширеному ручному режимі з додатковими елементами керування:
- non-local means
- This algorithm works in the spatial domain in much the same way as the astrophoto denoise module. It averages each pixel with some surrounding pixels in the image. The weight of such a pixel in the averaging process depends on the similarity of its neighborhood with the neighborhood of the pixel being denoised. A patch with a defined size is used to measure that similarity.
Зверніть увагу, що цей алгоритм досить ресурсомісткий.
- wavelets (default)
- This algorithm works in the wavelet domain, and provides a simplified user interface. Wavelet decomposition allows you to adjust the denoise strength depending on the coarseness of the noise in the image. This mode can be used in either Y0U0V0 color mode (which allows you to independently control luminance and chroma noise) or RGB color mode (which allows you to independently control noise for each RGB channel).
Вейвлет-алгоритм менш ресурсомісткий, ніж нелокальні середні.
світловий шум проти кольорового шуму
Both “non-local means” and “wavelet” algorithms can efficiently tackle luma (lightness) noise and chroma (color) noise.
Раніше пропонувалося використовувати два окремі екземпляри цього модуля для незалежної боротьби з колірними та світловими шумами. Це більше не рекомендується, оскільки модуль знешумлення (профільоване) розміщується перед модулем вхідного ICC профілю в конвеєрі (щоб параметри профілю були точними), а режими змішування кольорів слід використовувати лише після того, як застосовано вхідний колірний профіль .
Нові алгоритми в цьому модулі тепер пропонують власні методи для окремої обробки світлових та кольорових шумів і в обох випадках це можна обробити за допомогою одного екземпляра модуля.
елементи керування модулем
The denoise (profiled) module provides some controls that are independent of the algorithm used. These are described first, before moving on to the algorithm-specific controls.
Описуючи елементи керування, специфічні для алгоритму, ми спочатку розглянемо спрощений інтерфейс, а потім перейдемо до більш досконалих елементів керування для цього алгоритму.
Зауважте, що за замовчуванням повзунки мають мінімальні та максимальні значення. Однак це лише м’які обмеження і, де потрібно, вищі значення можна ввести, клікнувши правою кнопкою миші на повзунку та ввівши нове значення.
спільні елементи керування
- profile
- Ansel automatically determines the camera model and ISO based on the Exif data of your raw file, and searches for a corresponding profile in its database. If your image has an intermediate ISO value, settings will be interpolated between the two closest datasets in the database, and this interpolated setting will show up as the first line in the combo box. You can also manually override this selection if necessary. Re-selecting the top-most entry in the combo box will return you to the default profile.
- режим
- Виберіть, який алгоритм знешумлення використовувати (див. вище) і чи представляти спрощений (“авто”) або повний ручний інтерфейс для цього алгоритму.
- адаптивне до ББ перетворення
- Оскільки баланс білого посилює кожен з RGB-каналів по-різному, кожен канал демонструє різні рівні шуму. Цей прапорець змушує обраний алгоритм адаптуватися до налаштувань балансу білого. Цей параметр слід вимкнути у другому екземплярі, якщо ви застосували перший екземпляр із режимом змішування кольорів.
- adjust autoset parameters (auto modes only)
- Automatically adjust all the other parameters on the current denoising algorithm using a single slider. This is particularly useful when you have had to increase the exposure on an under-exposed image, which normally introduces additional noise (as if you had taken the shot with a higher ISO). This control compensates for that by using settings similar to those used for a higher ISO image. The “effective ISO” used by the denoise algorithm is the actual ISO used, multiplied by the value of this slider.
- strength
- Fine-tune the strength of the denoising. The default value has been chosen to maximize the peak signal-to-noise ratio. It’s mostly a matter of taste – whether you prefer a low noise level at the cost of fine details, or you accept more noise to better preserve fine detail.
- зберігати тіні (лише ручний режим)
- Встановіть менше значення цього елемента керування, щоб більш агресивно знешумлювати тіні. Зазвичай із збільшенням шуму вам потрібно буде зменшувати цей параметр.
- корекція зміщення (лише ручний режим)
- Виправляє будь-які кольорові обарвлення, які можуть з’являтися в тінях. Збільште це значення, якщо темні тіні здаються занадто зеленими, зменште, якщо вони здаються занадто пурпурними.
повзунки режиму “нелокальні середні, авто”
- вага центрального пікселя (деталі)
- Контролює кількість деталей, яка має зберігатися алгоритмом знешумлення. За замовчуванням цей параметр матиме низьке значення, що означає, що алгоритм буде однаково обробляти як світловий, так і кольоровий шум. Перемістіть цей повзунок вправо, щоб зменшити кількість знешумлення світлового шуму, так що алгоритм в першу чергу впливатиме на шум кольоровості. Відрегулювавши цей повзунок разом із повзунком інтенсивність, ви зможете знайти хороший баланс між знешумленням світлового та кольорового шуму.
повзунки режиму “нелокальні середні”
Коли ви вимикаєте автоматичний режим для нелокальних середніх, повзунок відкоригувати автовстановлені параметри замінюється на наступні елементи керування. Ви можете скористатися повзунком автоматичного коригування для отримання деяких початкових налаштувань, тоді, коли ви перейдете в ручний режим, повзунки відображатимуть еквівалентні ручні налаштування. Далі ви можете продовжувати точну настройку ручних налаштувань з початкової точки автоматичного встановлення.
- розмір зразка
- Контролює розмір зразків, де проводиться пошук відповідності при визначенні, які пікселі усереднювати – див. знешумлення астрофото для отримання додаткової інформації. Збільште це значення для зображень із більшим рівнем шуму, але пам’ятайте, що високі значення можуть згладити дрібні контури. Вплив цього повзунка на час обробки мінімальний.
- радіус пошуку
- Контролює, наскільки далеко від пікселя алгоритм намагатиметься знайти подібні зразки. Збільшення значення може дати кращі результати для дуже шумних зображень, коли видно грубий зернистий шум, але цей параметр дуже впливає на час обробки (час обробки збільшується за квадратом цього параметра). Низьке значення прискорить виконання, більш високе – уповільнить. У більшості випадків краще використовувати параметр діапазону, який має подібний ефект, але без великих витрат на обробку.
- діапазон (грубий зернистий шум)
- Як і радіус пошуку, цей повзунок визначає, наскільки далеко від пікселя алгоритм намагатиметься знайти подібні зразки. Однак він робить це, не збільшуючи кількість розглянутих зразків. Таким чином, час обробки залишиться приблизно однаковим. Збільшення значення зменшить грубий зернистий шум, але може згладити локальний контраст. Цей повзунок особливо ефективний для зменшення кольорових шумів.
вейвлет-криві
Wavelet curves are shown when one of the “wavelet” modes is selected.
Шум на зображенні, як правило, складається з дрібнозернистого та грубозернистого шуму у різних співвідношеннях. Криві вейвлетів дозволяють регулювати інтенсивність знешумлення залежно від грубості видимого шуму. Лівий кінець кривої буде діяти на дуже грубий зернистий шум, тоді як правий буде діяти на дуже дрібнозернистий шум. Підняття кривої збільшить кількість згладжування, тоді як зниження кривої зменшить.
Наприклад, ви можете зберегти дуже дрібнозернистий шум, потягнувши крайню праву частину кривої вниз. При боротьбі з кольоровими шумами (наприклад, на кривій U0V0 або на другому екземплярі модуля в режимі змішування кольорів) ви можете безпечно піднімати праву частину кривої, оскільки кольори не дуже змінюються на дрібних масштабах. Це може бути корисно, якщо ви бачите кілька шумних ізольованих пікселів з неправильним кольором.
режим вейвлетів Y0U0V0
Кращим способом використання вейвлетів є кольоровий режим Y0U0V0. Цей режим розділяє криві знешумлення на компоненти яскравості (Y0) та кольору (U0V0). Тож ви можете використовувати криву Y0, щоб контролювати рівень світлового шуму, а криву U0V0, щоб контролювати рівень колірного шуму.
режим вейвлетів RGB
До того, як був введений кольоровий режим Y0U0V0, вейвлет-знешумлення могло виконуватися лише безпосередньо на каналах R, G та B, або разом або окремо.
Якщо ви хочете незалежно знешумлювати канали RGB, найкращий спосіб це зробити – використовувати екземпляр модуля калібрування кольору, розміщений безпосередньо перед модулем знешумлення (профільоване), щоб він виводив сірий канал, що базується лише на червоному каналі, а потім знешумити монохромне зображення за допомогою червоної вейвлет-кривої. Повторіть цю процедуру для синього та зеленого каналів. Ця процедура віднімає багато часу, але дає найкращий результат, оскільки дивитись на колір шумного пікселя не є надійним способом визначити, який канал слід регулювати. Наприклад, шумний червоний піксель може бути пов’язаний з піком шуму на червоному каналі, але також може бути через слабкий шум на синьому та зеленому каналах.
Проблема незалежного знешумлення RGB-каналів полягає в тому, що в кінці все ще може бути залишковий кольоровий шум, який вимагає надмірного згладжування для усунення. Це насправді було однією з ключових мотивацій реалізації кольорового режиму Y0U0V0.
повзунки режиму вейвлетів
Коли ви виводите вейвлети з режиму авто, повзунок відкоригувати автовстановлені параметри замінюється елементами зберігати тіні та корекція зміщення, переліченими вище в розділі спільні елементи керування.