от:NO_NameЗдравствуйте, форумчане!
Летом стал осваивать Nikon D5100 в студийных условиях и обнаружил такую проблему: в нижней части кадра, от центра к низу, постепено нарастает пурпурный шум. Шум наиболее заметен в нижней правой четверти кадра.
RGB значения пикселкй шума имеют более низкие значения, что пикселей белого листа.
Уменьшенный до 1024px по длинной стороне jpeg белого листа. На нем мало что видно, в отличие от полноразмеров, но приглядевшись увидеть можно.
http://i63.tinypic.com/243qip0.jpg
Архивы с полноразмерным изображениями белого листа:
NEF - http://www.mediafire.com/file/zld81ca65t8gmjv/_DSC7617.NEF/file
JPEG - http://www.mediafire.com/file/ii2u4d4vsl2i5u5/_DSC7617.JPG/file
Пожалуйста, дайте инструкцию как провести коррекцию шума, или направьте туда, где про это можно прочитать или спросить.
Видел похожее в жизни астрофотографов, но там другие режимы работы камеры. Конкретно свой случай нагуглить не сумел.
Условия сьемки:
- Фотоаппарат закреплен на штативе, объектив направлен в пол.
- На высоте тушки фотоаппарата расположены две головы галогеновых осветителя на расстояние примерно 1,5 метра от фотоаппарата каждая, которые светят под углом примерно 30-45 градусов к линии горизонта. То есть обычный отраженный свет идет в объектив и приборы бешенно не греют фотоаппарат хотя бы в первые минуты уж точно.
-ISO 100, f.8, выдержка разная, но не экстремальная, от 1/125 до 1/2 где-то. Вот у белого листа 1/30.
Как видим, никаких экстремальных перегрузок в режимах работы камера не испытывает. Тушка тоже не нагревается мгновенно, то есть там внутри тоже ничего не греется моментально, еще до первого кадра уж точно.
Что сделал:
-30 снимков Bias Image.
Проверил последний - шумов нет. Значения RGB по нулям везде где ткнул.
NEF - http://www.mediafire.com/file/73ly6mh76o6o766/BIAS_DSC7506.NEF/file
JPEG - http://www.mediafire.com/file/8143t6nw5w1o715/BIAS_DSC7506.JPG/file
-30 снимков Dark Image в условиях полностью идентичным условиям при сьемке белого листа, который и снимал до и сразу после, и при полностью аналогичных настройках камеры.
Проверил последний - шумов нет. Значения RGB по нулям везде где ткнул.
NEF - http://www.mediafire.com/file/yxun4ea545i4y3o/DARK_DSC7616.NEF/file
JPEG - http://www.mediafire.com/file/8l6w2ai0tub2ssq/DARK_DSC7616.JPG/file
Делаю вывод, что наврят ли дело в каких-то паразитных электромагнитных наводках или механических воздействиях от работы внутренних элементов на сенсор и дальнейший тракт передачи сигнала, или нагрева сенсора или дальнейшего тракта передачи сигнала.
У астрофототографов, на их бешеных выдержках и ISO шумы видны на таких снимках сразу. У меня может что-то и появится, но только если серию из 250 штук сведу в один, и то наврят ли, ведь нету вообще ничего.
Получается, что пурпурный шум появляется только при попадании света на сенсор.
Также делал снимки белого листа и серой карты в режиме приоритета диафргамы при ISO от 100 до 800 - форма шума качественно не меняется, и как будто не меняется почти совсем, его выраженность как будто тоже не изменна.
Преположение, что делать:
1. Повторить условия сьемки снимка, который нужно править - те же осветители и относительные положения объекта, камеры и осветителей. То же ISO, выдержка и число диафрагмы.
2a. Сфотографировать однородный по цвету объект, например серую карту.
2b. Возможно, сделать это много раз (30-250) и по какому-то алгоритму усреднить снимки в один.
3. Сделать корректировку неавномерности яркости от центра к краю. Кажется это называется Flat Image Сorrection. Делать не умею.
Получаем изображение которое должно содержать цвет с неизменным значением RGB во всем поле кадра.
4. Однако, у нас цвет некоторых пикселей будет разным из-за шума. И тут надо поймать пиксель, где шума нет. Запоминаю значения RGB такого пикселя.
5. Вычитаем из этих значений значения RGB каждого пикселя изображения.
Получаем массив значений
условного RGB пикселей кадра, где у всех исправных пикселей нули в пределах какой-то погрешности, а у зашумленных в своей массе положительные значения привышающие ноль плюс погрешность, ведь они были темнее исправных. Но будут и отрицательные, ноль минус погрешность - возможно некоторые шумящие пиксели были ярче исправных, поэтому условное RGB.
Корректирующий массив готов. Не знаю, как это получить средствами фотошопа.
Его можно использовать для изображений с теми же значениями ISO, выдержки, диафрагмы и фокусного расстояния. Возможно, его можно применять ко всем изображениям снятых при такой же экспозиции, если к ним не применялась какая-то правка освещенности. Не силен в этом.
6. Применяем Flat Image Сorrection к изображению которое будем корректировать.
7. Применяем настройки баланса белого с изображения которое надо чистить от шума к условным RGB значениям корректирующего массива. Этим приводим значения паразитного шума на корректирующем массиве в полное соответствие цвету паразитного шума на корректируемом изображении.
8. Прибавляем к RGB каждого пикселя изображения которое правим RGB каждого пикселя корректирующего массива.
Везде где шума нет прибавятся нули - цвет не зашумленных пикселей не изменится.
Везде где шум, прибавятся соответствующие значения корректирующего массива и шумящие пиксели примут свой истинный, не зашумленный вид.
Это верно только в том случае, если шумящие пиксели просто не добирают или перебирают цвета в некоторых каналах, прямо пропорционально разнице в цвете между исправным пикселем и не исправным.
А если врут как-то по другому, то можно после пункта 5, опустить пункты 6 и 7 - цвет правимого изображения править тогда не надо.
Пунктом 8 приведем к нулям значения RGB у всех пикселей правимого изображения имеющих теже двухмерные координаты в плоскости кадра, что и у не нулевых пикселей корректирующего массива. То есть знаем где шумящие пиксели и обнуляем их.
9. Присваиваем обнуленным пикселям правимого изображения, среднее значение RGB соседних пикселей оконтуривающих обнуленный пиксель.
Сравниваем два варианта, смотрим какой лучше.
Корректна ли такая идея правки как метод исходя из начальных данных и тестов?
Есть ли где-то уже готовая реализация или некоторые шаги. Можно ли все сделать в каком-то софте, без серьезного вникания в строение NEF, а там скриптами в командной строке, а может и кликами по менюшкам?
Благодарен за любую помощь.
Оффтоп:
На всякий случай скажу, что не факт, что возьмусь это делать - и так уже запарился со всеми этими цветовыми профилями, цветовыми пространствами, спектрами источника освещения, наблюдателем, и прочей колористикой и стремлением к идеальному начинающего фотографа с сугубо утилитарной задачей отфоткать по списку нужное, с максимальным попаданием в цвет.
Может все объекты перефотографирую на Sony Nex-5 благо есть.
Но жалко уже проделанную работу с Nikon'ом, утвержденные для самого себя снимки. Да и с Никоном весь май и лето возился, тестов наделал на разных выдержках, диафрагмах, фокусных расстояних, под него всякие профили и прочее точил и сравнивао, читал соопутствующее. Да и цвета на нем больше понравились. Краснит, пурпурит (не из-за шума), стыки голубого и зеленого плохо различает, но принял и привык. Один фиг для точного попадания надо по спектрофотометру каждый объект доводить - я так не готов)
А у соньки, сейчас просто куча всего вскроется, только потому, что снимал на нее в разы меньше
.