Я безуспешно пытался воспроизвести алгоритмы шумоподавления камеры (Canon EOS 2000D) с помощью программного обеспечения с открытым исходным кодом при постобработке файлов RAW (.CR2). В частности, алгоритм шумоподавления камеры приводит к изображению со следующими характеристиками:
Первый подход, который я попробовал, — это разложение L+A+B, применение размытия по Гауссу к каналам A+B и повторное объединение . К сожалению, это требует много ручной работы и сильно снижает разрешение цветности.
Затем я нашел профилированный модуль шумоподавления darktable. У него нет профиля шума для моей EOS 2000D, но есть профиль шума для EOS 1300D, который несколько похож, но имеет другое количество мегапикселей. Я скопировал шумовой профиль EOS 1300D под именем EOS 2000D.
Модуль профилированного шумоподавления darktable эффективно удаляет шум цветности и яркости, если используется алгоритм нелокальных средних. Удаление шума цветности — это хорошо, но удаление всего шума яркости может быть слишком агрессивным, на мой вкус, так как я нахожу небольшой шум яркости приятным. Он также создает эффект, похожий на картину, если удаляет шум с изображения с высоким значением ISO и обрезает небольшую его часть.
Вот некоторые примеры:
Во-первых, файл RAW без шумоподавления:
Затем JPG, созданный и очищенный камерой:
Затем файл RAW, обработанный профилированным модулем шумоподавления darktable:
В целом, мне больше всего нравится изображение darktable. У него нет раздражающих ореолов вокруг рождественских огней. Тем не менее, деревья на изображении в темной таблице немного похожи на нарисованные. Все изображения 1920x1200 кадрированы из оригинала 6000x4000, снятого с чувствительностью ISO-6400.
То, что я хотел бы иметь, — это возможность шумоподавления файлов в darktable таким образом, чтобы оставалось небольшое количество шума яркости и не было похожего на картину. Как этого добиться?
Я нашел способ улучшить шумоподавление, переключившись на другое программное обеспечение с открытым исходным кодом, RawTherapee 5.5. Подключаемый модуль RawTherapee для шумоподавления не создает эффект рисования.
Я включил шумоподавление, использовал цветовое пространство Lab по умолчанию, использовал режим по умолчанию (Консервативный) и гамму по умолчанию (1.7). Затем я установил уменьшение яркостного шума примерно на 50 и восстановление деталей примерно на 40. Метод цветности был «автоматический глобальный» (по умолчанию). Я также включил медианный фильтр.
Шумоподавление RawTherapee делает именно то, что я хочу, то есть автоматически удаляет самый раздражающий шум цветности и позволяет мне регулировать уровень удаляемого шума яркости. Поскольку удаление яркостного шума удаляет детали изображения, есть ползунок восстановления деталей.
Проблема с RawTherapee заключается в том, что в моей системе Windows 10 с GIMP 2.10.8 RawTherapee препятствует запуску GIMP из-за неправильного плагина! Я удалил подключаемый модуль GIMP вручную, удалив каталог, содержащий файл подключаемого модуля, что позволило GIMP нормально запуститься. Затем я использую RawTherapee 5.5, открывая программу отдельно и экспортируя ее в 16-битные файлы TIFF. Формат TIFF поддерживает данные EXIF, поэтому, если я создам JPG с помощью GIMP, данные EXIF будут в JPG. RawTherapee также позволяет напрямую сохранять в JPG и поддерживает обрезку и изменение размера, поэтому его можно использовать без GIMP.
Функция, которой мне не хватает в Darktable, — это возможность использовать профилированное шумоподавление, то есть наличие автоматически сгенерированного пресета для каждого ISO каждой камеры, содержащего информацию о профилированном шуме. Тем не менее, вы можете создать свои собственные пресеты ISO вручную и настроить силу шумоподавления для каждой чувствительности ISO вашей камеры.
Майкл С
Майкл С
Майкл С
Майкл С