Сохранение краёв
Siril предлагает два фильтра, сохраняющих края: реализацию билатерального фильтра от OpenCV, и фильтр с учителем. Оба фильтра можно использовать для уменьшения шума, а также для сохранения чётких краёв и сильных градиентов на изображении. Билатеральный фильтр действует на одно изображение, в то время как фильтр с учителем фильтрует изображение, используя эталонное изображение для определения структур. При простейшем использовании фильтр с учителем самообучается, используя входящее изображение в качестве эталонного.
Диалоговое окно фильтра.
Довольно простое диалоговое окно предоставляет несколько настроек.
Тип фильтра: Позволяет выбрать между билатеральным фильтром и фильтром с учителем.
Диаметр: Определяет размер ядра фильтра, которое будет использовано. При использовании билатерального фильтра установка диаметра, равного 0, приведёт к автоматической настройке размера ядра фильтра на основе пространственного значения σ. При использовании фильтра с учителем это значение необходимо установить — при диаметре, равном 0, фильтр не будет применён.
σ (пространственная): Этот параметр определяет пространственную протяженность ядра фильтра. Бо́льшее значение приводит к сглаживанию шума на бо́льшей площади изображения, но вычисление выполняется медленнее. Меньшее значение приводит к более локальному сглаживанию и ускоряет вычисления. Значения σ по умолчанию не установлены, поскольку соответствующее значение может существенно зависеть от характеристик изображения, но можно начать со значений σ (пространственная) и σ (интенсивность) примерно равными 11.
σ (интенсивность): Определяет диапазон изменения интенсивности, на который реагирует фильтр. Высокое значение эффективнее фильтрует шум, но может привести к потере подлинных деталей; низкое значение снижает эффективность фильтрации, но позволяет избежать потери деталей при более плавных градиентах.
Эталонное изображение: Позволяет выбрать изображение для использования в качестве эталонного при работе фильтра с учителем. Если установлен флажок «самообучение», фильтр будет работать в режиме самообучения, используя входящее изображение в качестве эталонного.
Модуляция: В Siril модуляция — это параметр в диапазоне от 0 до 1, который позволяет смешивать исходное и обработанное изображения. При значении 1 сохраняется только обработанное изображение, при значении 0 фильтр сохранения краёв, вообще не применяется.
Пример изменения параметров билатерального фильтра. Обратите внимание, что необходимые значения будут зависеть от характеристик шума ваших данных.
Совет
Параметры двух разных типов фильтров работают по-разному, поэтому при переключении между билатеральным фильтром и фильтром с учителем при установленных параметрах σ следует ожидать некоторого изменения результата предварительного просмотра. Код применяет определённую компенсацию к указанным параметрам, чтобы свести к минимуму разницу в поведении этих фильтров при одних и тех же входящих параметрах, но это не является точным (и не должно быть).
Командная строка Siril
epf [-guided] [-d=] [-si=] [-ss=] [-mod=] [-guideimage=]