Как удалить артефакты, оставленные битыми (dead) или горячими (hot) пикселями?
Как удалить артефакты, оставленные битыми (dead) или горячими (hot) пикселями?
Эта статья о том, как в пакетном режиме, с использованием программы Adobe Photoshop, удалить из имеющихся изображений следы мёртвых или горячих пикселей (пикселов) образовавшихся на матрице в процессе эксплуатации цифровой камеры. (Вопрос о том, как называть “Pixel” - «Пиксель» или «Пиксел» всё ещё остаётся открытым. )
Небольшое отступление.
Не секрет, что со временем, в матрице ЦФК могут повреждаться пиксели. Иногда, таких повреждений может быть довольно много.
Самые интересные ролики на Youtube
Некоторые камеры имеют встроенную функцию “Remap”, которая позволяет программным путём избавляться от «непрошенных гостей». Однако есть большое количество камер, которые были разработаны до повального увлечения мегапикселями. Среди них есть и такие, которые при скромном разрешении, тем не менее, имеют пиксели с большим физическим размером, что обеспечивает хорошее соотношение сигнал/шум. При появлении у такой камеры нескольких десятков «светлячков», пользоваться ею становится проблематично. Особенно это касается камер выпущенных несколько лет назад и имеющих разрешение всего несколько мегапикселей.
Не вдаваясь в технические подробности появления этого рода артефактов, отметим, что в большинстве случаёв, погибшие пиксели маскируются изображением. Однако, при ночной съёмке или в случае, когда общий фон изображения тёмный, горячие пиксели могут быть хорошо заметны. Точно так же, мёртвые (битые) пиксели могут быть заметны на ровном цветном фоне. Однако мёртвые пиксели ещё лучше маскируются изображением, поэтому сосредоточим своё внимание на горячих пикселях.
Создаём карту горячих пикселей.
Чтобы обозначить местоположение горячих пикселей на матрице, нужно сделать снимок с закрытым объективом или снимок в тёмной комнате без вспышки. Выдержку можно выбрать максимальную или близкую к максимальной, из ряда тех, что вы обычно используете при съёмке в условиях слабого освещения. Внутрикамерный шумоподавитель нужно отключить.
По-хорошему, нужно изготавливать такую карту для каждой выдержки, но мы для простоты ограничимся двумя-тремя.
Чем длиннее выдержка, тем больше горячих пикселей может заявить о себе.
Вот примеры.
На первой фотографии снятой с выдержкой 1/15 секунды виден всего один горячий пиксель(точнее группа пикселей) красного цвета.
На следующей, при выдержке 1 секунда, к нему прибавилось несколько разноцветных.
На фотографии же снятой с выдержкой 8 секунд горячих пикселей уже целое созвездие.
Съёмка с выдержкой в 8 секунд всё же достаточно редкое явление, поэтому, я предлагаю ограничиться записью Action-а на основании «односекундной» карты горячих пикселей.
Итак, получив карту расположения горячих пикселей (фотографию сделанную в темноте), сохраняем изображение на жёстком диске компьютера.
Затем открываем программу Adobe Photoshop и запускаем Action на запись.
Для этого, в палитре Action (Экшин) нажимаем на кнопку с изображением папки и создаём эту самую папку, чтобы наш новый Action не потерялся:
В появившемся окошке подписываем созданную папку:
Теперь нажимаем на кнопочку для создания самого Action-а:
Так же, как и при создании папки в появившемся окошке обозначаем наш Action подходящим названием и нажимаем кнопку Record:
С этого момента начинается запись наших действий, а в палитре Action светится красным цветом кнопка Record:
Открываем файл с картой горячих пикселей.
Активируем инструмент Rectangular Marquee Tool (M). Настраиваем инструмент так, как указано на рисунке.
- Увеличив изображение так, чтобы были видны отдельные пиксели, подводим курсор к пикселю расположенному рядом с горячим и кликаем по нему. В случае промаха повторяем операцию, тогда предыдущий выбор будет автоматически отменён. (Целиться нужно в верхний левый угол пикселя).
- Теперь, нажав клавиши Ctrl+Alt перетаскиваем выделенный «чёрный» пиксель на «горячий.
- Повторяем операцию до тех пор, пока все горячие пиксели не станут чёрного цвета. Главное, использовать для замещения горячих пикселей их близлежащих соседей.
Не стоит опасаться того, что несколько пикселей будет продублировано. При производстве матриц, особенно бюджетного ряда, несколько процентов всех пикселей матрицы переназначаются ещё на стадии производства.
После окончания работы с инструментом Rectangular Marquee Tool, изображение сохраняем в любую папку, причём, в том формате, в котором в будущем будут сохраняться все обрабатываемые в пакетном режиме изображения. Желательно, после сохранения этого изображения, закрыть его, чтобы при обработке в пакетном режиме все готовые изображения не остались на рабочем столе Photoshop-а и не перегрузили тем самым оперативную память выделенную программе.
Теперь нажимаем на синюю кнопку палитры Action:
Вот так должно выглядеть окошко палитры Action в конце записи. Количество однотипных записей соответствует количеству удалённых горячих пикселей.
Теперь у нас всё готово для удаления артефактов из всех имеющихся изображений. Для этого открываем Инструмент пакетной обработки File > Automate > Batch:
Затем выбираем опции в открывшемся окне инструмента Batch как на картинке:
- Здесь уже должны быть выбраны последние Set и Action, которые мы только что записали;
- Выбираем в выпадающем меню Folder;
- Выбираем папку – источник, то есть, директорию, где находятся исходные фотографии;
- Если в папке выбранной в пункте «3» есть вложенные папки с фотографиями требующими обработки, то ставим «птицу»;
- Выбираем в выпадающем меню Folder;
- Выбираем папку - приёмник, в которую будут помещены обработанные изображения.
Нажимает «OK»
Через некоторое время, которое зависит от количества фотографий и быстродействия компьютера, все ваши изображения будут откорректированы.