Контролює, як декодуються мозаїчні фільтри raw файлів.
фільтри Баєра
The sensor cells of a digital camera are not color-sensitive – they are only able to record different levels of lightness. In order to obtain a color image, each cell is covered by a color filter (red, green or blue) that primarily passes light of that color. This means that each pixel of the raw image only contains information about a single color channel.
Кольорові фільтри зазвичай розташовані у вигляді мозаїки, відомої як масив фільтрів Баєра. Демозаїчний алгоритм відновлює відсутні кольорові канали шляхом інтерполяції з даними із сусідніх пікселів. Для подальшого читання дивіться статті Вікіпедії про демозаїкізацію та фільтр Байєра .
Ansel offers several demosaic algorithms, each with it’s own characteristics. The differences between them are often very subtle and might only be visible while pixel-peeping. However, as the program works on a pixel-by-pixel basis and demosaic generates the base data for the other modules, the choice of the algorithm can have a visually significant effect on the quality of very fine details in the image. This can include the appearance of false maze patterns as well as the rendering quality of colored edges.
Алгоритми демозаїчної інтерполяції часто схильні створювати артефакти, які зазвичай відображаються як муарові візерунки при наближенні зображення. Вибраний алгоритм може краще чи гірше обробляти наявні муаро- або лабіринто-подібні візерунки в raw даних. За цих обставин VNG4 і LMMSE часто є більш стабільними.
Для сенсорів з фільтрами Баєра доступні наступні алгоритми:
PPG used to be Ansel’s default demosaic algorithm. It is fast, but other algorithms generally yield better results.
AMaZE and RCD offer better reconstruction of high-frequency content (finer details, edges, stars) but might struggle with color reconstruction overshoots or added noise in areas of low contrast. While AMaZE often retains more high-frequency details it is also more prone to color overshoots than RCD. Since RCD now offers similar performance to PPG, but with better results, it is now the default algorithm.
LMMSE is better suited for use on high ISO and noisy images than AMaZE or RCD, both of which tend to generate overshooting artefacts when applied to such images. It can also be useful to manage images that exhibit Moiré patterns with other algorithms.
VNG4 is better suited for use on images with low-frequency content (e.g. low contrast regions such as sky) but, compared to AMaZE and RCD, it often causes loss of some high-frequency details and can sometimes add local color shifts. VNG is no longer really recommended – for most images, other available algorithms usually provide better results.
Примітка: Ефективність алгоритмів значно відрізняється, AMaZE є найповільнішим.
сенсори без фільтрів Баєра
Є певна кількість камер, сенсори яких не використовують фільтр Байєра. Камери з сенсором “X-Trans” мають власний набір демозаїчних алгоритмів. Алгоритм за замовчуванням для сенсорів X-Trans – Маркестейн, 1 прохід, що дає досить хороші результати. Для трохи кращої якості (за рахунок набагато повільнішої обробки) виберіть Маркестейн, 3 проходи. Хоча VNG швидший, ніж Маркестейн, 1 прохід на деяких комп’ютерах, він схильний до артефактів.
спеціальні алгоритми
без корекції (монохром) корисний лише для камер, у яких масив кольорових фільтрів був фізично вилучений з сенсора. Демозаїчні алгоритми зазвичай реконструюють відсутні кольорові канали шляхом інтерполяції з даними із сусідніх пікселів. Однак, якщо масиву кольорового фільтра немає, інтерполювати немає чого, тому цей алгоритм просто встановлює однакові значення всіх кольорових каналів, що призводить до монохромного зображення. Цей метод дозволяє уникнути артефактів інтерполяції, які можуть привнести стандартні алгоритми.
показати структуру сенсора не призначений для обробки зображень. Він бере необроблені дані і представляє їх у вигляді червоних, синіх або зелених пікселів. Це розроблено для налагодження з метою перегляду raw даних та може допомогти в аналізі помилок, спричинених іншими демозаїчними алгоритмами.
алгоритми подвійної демозаїки
Деякі зображення мають області, які найкраще обробляються за допомогою алгоритму, який зберігає високочастотну інформацію (наприклад, AMaZE або RCD), а також інші області, які можуть отримати вигоду від алгоритму, який більше підходить для низькочастотного вмісту (наприклад, VNG4).
У подвійних алгоритмах демозаїки (наприклад, RCD + VNG4) дані сенсора обробляються двічі, спочатку RCD, AMaZE або Маркестейн, 3 проходи, а потім VNG4. Обидва набори демозаїкізованих даних зберігаються для подальшої обробки.
The data from the high frequency algorithm is then analysed for local data change and, using a threshold (there is a bit more of maths involved here), the output image is written pixel-by-pixel for each color channel using data from each demosaic algorithm weighed by the local data change.
In general, areas with greater detail are demosaiced by the algorithm best suited to that purpose (RCD, AMaZe, Markesteijn 3-pass) and any flat areas (like blue sky) are demosaiced using the second algorithm (VNG4).
‘Локальна зміна даних’ технічно реалізована як розмита за Гаусом одноканальна маска вибору, розрахована на основі комбінації порогового значення та яскравості пікселів.
вибір порогу
Автоматично обчислений поріг важко реалізувати. Натомість за допомогою кнопки “показати маску змішування” можна відобразити маску вибору, щоб ви могли контролювати вибір алгоритму вручну. Чим яскравіше піксель у відображеній масці, тим більше результат береться з високочастотного алгоритму.
елементи керування модулем
- метод
- Використовуваний алгоритм демозаїки (див. вище).
- поріг виявлення контурів (лише PPG)
- Поріг для додаткового медіанного проходу. За замовчуванням “0”, що відключає медіанну фільтрацію.
- уточнення lmmse (лише для алгоритма LMMSE)
- Кроки уточнення для використання з демозаїчним алгоритмом LMMSE. Медіанні кроки усереднюють вихід. Кроки уточнення додають деякий перерахунок червоних і синіх каналів. Хоча опції уточнення добре працюють для шуму яскравості, вони можуть погіршити якість зображень із сильним кольоровим шумом.
- проходи згладжування кольорів
- Активація ряду додаткових проходів згладжування кольорів. За замовчуванням “вимкнено”.
- вирівнювання зелених
- У деяких камерах зелені фільтри мають дещо різні властивості. Цей параметр додає додатковий крок вирівнювання для придушення артефактів. Доступні варіанти: “вимкнено”, “локальне середнє”, “повне середнє” та “повне і локальне середнє”. Ця опція не відображається для сенсорів X-Trans.
- поріг контрасту для подвійної демозаїки (лише для подвійних алгоритмів)
- Встановити поріг контрастності для подвійних алгоритмів. Нижчі значення віддають перевагу високочастотному алгоритму демозаїки, а більш високі значення віддають перевагу низькочастотному алгоритму.
- показати маску змішування (лише для подвійних алгоритмів)
- Показати маску змішування, яка використовується для розрізнення областей високої та низької частоти (регулюється параметром “поріг контрасту для подвійної демозаїки”). Для кожного пікселя, чим яскравіша маска, тим більше вихід модуля береться з високочастотного алгоритму.