Исходные RAW файлы: RAW файлы . | |
При помощи RAW parser получаем содержимое файла. Таким образом мы можем видеть отклик фотодиодов на сигнал без коррекции со стороны RAW конвртора. Нетрудно видеть, что изображение имеет ненасыщенные цвета. | ![]() |
А вот результат работы SPP - цвета вполне насыщенные. Как этого добивается конвертор? | ![]() |
Результат работы dcraw на этапе откоментированном автором как /* Transform the image to a different colorspace */. Это операция повышения насыщенности цветов | ![]() |
Результат раскраски первой картинки в Фотошоп при помощи Levels, Curves, Hue/Saturation. Вследствии плохого цветоделения в слоях Фовеона описанного здесь, изображение требует восстановления цвета, которое и выполенено иструментом Hue/Saturation - проведено очень сильное увеличение насыщенности, разное для разных цветов. Как видим изображение практически совпадает с тем что выдает конвертор, что означает сходность используемых алгоритмов. |
![]() |
Нетрудно видеть, что с новой матрицей Merrill ситуация не изменилась. Слева направо:
|
![]() |
Panasonic Lumix DMC-FT3
|
![]() |
||||||
Sigma DP2s
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Я осветлил нижню часть снимка используя простую маску, в реальном снимке она должна быть более сложной, но для демонстрации это не имеет значения |
|
![]() |
![]() |
![]() |
![]() |
![]() |
Причина столь активного шумоподавления состоит в том, что восстановление цвета есть цветоразностная операция, то есть операция вычитания одного канала из другого, причем с примерно равными весами. Это приводит к тому, что конечный результат намного шумнее исходного, что и было предсказано ещё до выхода первых камер. Реальное ухудшение составляет для DP2s от 3 до 4 раз:
raw
Disper. values 48.7 dB (8.1 eV) 50.2 dB (8.3 eV) 42.7 dB (7.1 eV)
восстановленный цвет (без использования SPP)
Disper. values 40.1 dB (6.7 eV) 39.1 dB (6.5 eV) 33.8 dB (5.6 eV)
Такое поведение объясняет почему ни одна камера с сенсором Foveon так и не была протестирована DxO - сравнение с RAW других камер бессмысленно из-за неизбежного увеличение шума после восстановления цвета необходимого для Foveon и отсутствующего у “байеровских” камер.
Вставленная мишень представлена ниже (щелкните мышкой, что бы открыть 100% вид). Мишень содержит оригинальную мишень Alex Tutubalin-a, it8 мишень, портрет Лены, портрет Лены из RAW файла, содержащего фотграфию оригинального портрета сделанную камерой Sigma DP2s (по сути данные из одного RAW вставленные в другой RAW, используются для контроля корректности генерации синтетического RAW), однопиксельные поля, поля с шумом, градиенты в цветах, как они записываются в файл x3f..
Результат конвертирования представлен ниже, все настройки конвертора установлену в ноль. (щелкните мышкой, что бы открыть 100% вид Изображение в цветовом пространстве ProPhotoRGB, Ваш брозер может показывать его неверно).
Фотграфия Лены из RAW обработана правильно, так же правильно обработаны градиенты справа, сделаем баланс белого пипеткой SPP (щелкните мышкой, что бы открыть 100% вид Изображение в цветовом пространстве ProPhotoRGB, Ваш брозер может показывать его неверно).
Первое что бросается в глаза - это появление зеленой окраски. Это связано с тем, что в SPP два баланса белого, один настоящий до всех операций, потом идет восстановление цвета (как он выглядит в видно по маленькой Лене), которое я называю раскрашиванием, а потом пипетка/цветовой круг. Соответсвенно, если первый ББ не кастомный по серой мишени, то будет ошибка после раскрашивания, которюю второй ББ уже исправить не может. Сделать первый ББ по пипетке разработчики не захотели, потому как раскрашивание идет очень долго, useability была бы плохой. Первый ББ выбирается из набора в комбо-боксе, 8-9 вариантов. В этом серьёзное отличие и недостаток Фовеона от матриц на основе массива фильтров Байера у которых ББ в конверторе независимый от ББ при съемке является большим преимуществом.
Вывод: установка пользовательского баланса белого перед съемкой по серой карте - необходимое условие хорошего снимка для матрицы Фовеон
Далее мы будем использовать мишень с ББ совпадающим с ББ исходного рав и пипеткой пользоваться не будем. Выглядит он так, как представлено ниже, области фотографии Лены и градиентов ББ не подвергались.
Результат конвертирования представлен ниже, все настройки конвертора установлену в ноль. (щелкните мышкой, что бы открыть 100% вид Изображение в цветовом пространстве ProPhotoRGB, Ваш брозер может показывать его неверно).
![]() |
![]() |
демонстрация неоключаемого шумоподавления и усиления резкости, при установке Sharp=0, реальный ноль соответсвует установке Sharp=-0.8 | ||
![]() |
![]() |
демонстрация удаления отдельных пикселей | Удаление пикселей на реальном снимке, слева направо: камерный jpeg, dcraw, SPP, ACR |
![]() |
![]() |
![]() |
демонстрация артефактов обработки |
Так же на it8 хорошо видна работа восстановителя цвета-раскрашивателя совместнос с шумоподавлением.
Теперь вставим мишень затемнив её на 2 стопа и вводя экспокоррекцию +2 в SPP, все остальные настройки конвертора установлену в ноль, результат представлен ниже (щелкните мышкой, что бы открыть 100% вид Изображение в цветовом пространстве ProPhotoRGB, Ваш брозер может показывать его неверно).
Наблюдаем паразитные оттенки в ахроматических областях, искажение цветов и постеризацию градиентов. Наблюдаемые явления находятся в полном соответсвии с результатами тестов в Фотографируем пейзаж с высоким контрастом
Набор x3f файлов может быть загружен по этому линку для самостоятельного исследования.
Проверка содержимого x3f может быть осуществлена при помощи бесплатных программ с открытым кодом dcraw и Proxel X3F Tools
|
/tr>
|
![]() |
![]() |
|
/tr>
|
|
/tr>
|
![]() |
![]() |
Упрощенная модель, в которой мишень с переменной частотой штрихов описывается формулой:
t(x)=sin2(5x*e0.02x), MTF объектива описывается формулой: l(x)=e-0.2x/(1 + e-0.2x), а их совместное поведение: lt(x)=l(x)*(t(x)-0.5)+0.5=e-0.2x/(1 + e-0.2x)*(sin2(5x*e0.02x)-0.5)+0.5, дает следующую картину при частотах "самплирования" 0.1 и 1, при этом "единичная частота" наблюдается при x примерно равном -12 |
![]() |
Модель демонстрирует те же несуществующие частоты при x > -12 при частоте семплирования равной 1, что и картинка с Фовеона | ![]() |
Так же подобную картину демонстрирует анимация из статьи Aliasing на wikipedia.org. | ![]() |
All contents copyright © vgrin, first published February 2, 2008. Ver 4.20, May 2, 2015