blinddeconv.algorithms.denoise package

Submodules

Module contents

Denoise Algorithm Module

Pure image denoising wrapper algorithm with automatic noise estimation and support for 7 different denoiser backends.

class blinddeconv.algorithms.denoise.DenoiseWrapper(method: str = 'bm3d', noise_estimation: str = 'chen', denoiser_params: dict | None = None, noise_estimation_params: dict | None = None, verbose: bool = False)[исходный код]

Базовые классы: DeconvolutionAlgorithm

Алгоритм-обертка для применения методов шумоподавления в рамках инфраструктуры слепой деконволюции.

Применяет одиночный фильтр с параметрами, которые могут вычисляться адаптивно на основе оценки уровня шума. Возвращаемая функция рассеяния точки представляет собой единичный импульс в центре.

Параметры

methodstr

Идентификатор метода шумоподавления. Допустимые значения: „bm3d“, „guided“, „bilateral“, „nlm“, „tv“, „vst+bm3d“, „act“, „median“.

noise_estimationstr

Идентификатор метода оценки шума: „chen“, „pca“ или „none“. При значении „none“ используются параметры фильтра по умолчанию.

denoiser_paramsdict, опционально

Словарь специфических параметров для выбранного метода шумоподавления.

noise_estimation_paramsdict, опционально

Словарь параметров для алгоритма оценки шума.

verbosebool, по умолчанию False

Флаг вывода диагностической информации в консоль.

change_param(params: Dict[str, Any]) None[исходный код]

Изменение гиперпараметров алгоритма.

Параметры:

param (dict) – Словарь с параметрами для изменения.

get_history() dict[исходный код]
get_hyperparams() dict[исходный код]
get_param() List[Tuple[str, Any]][исходный код]

Получение текущих гиперпараметров алгоритма.

Результат:

params – Список кортежей (название_параметра, значение).

Тип результата:

list of tuple

process(image: ndarray) Tuple[ndarray, ndarray][исходный код]

Выполнение процедуры шумоподавления для входного изображения.

Параметры

imagendarray

Входное изображение размерности (H, W) или (H, W, 3).

Возвращает

x_finalndarray

Отфильтрованное изображение в формате int16 [0, 255].

hndarray

Функция рассеяния точки (матрица 1x1 с единицей).