blinddeconv.filters.smooth module

Фильтры сглаживания изображений.

Автор: Беззаборов А.А.

class blinddeconv.filters.smooth.BilateralFilter(params: int | Tuple[int, float, float])[исходный код]

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

Билатеральный фильтр (с сохранением границ).

Атрибуты

dint

Диаметр окрестности пикселя.

sigma_colorfloat

Сигма фильтр в цветовом пространстве.

sigma_spacefloat

Сигма фильтр в координатном пространстве.

__init__(params: int | Tuple[int, float, float])[исходный код]

Инициализация билатерального фильтра.

Параметры

paramsUnion[int, Tuple[int, float, float]]

d или (d, sigma_color, sigma_space).

description() str[исходный код]

Выдает название смаза с параметром.

filter(img: ndarray) ndarray[исходный код]

Применение билатерального фильтра к изображению.

class blinddeconv.filters.smooth.GaussianBlur(params: int | Tuple[int, float])[исходный код]

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

Гауссовский фильтр размытия.

Атрибуты

kernel_sizeint

Размер гауссовского ядра (должен быть нечетным и положительным).

stdfloat

Стандартное отклонение (0 для автоматического расчета).

__init__(params: int | Tuple[int, float]) None[исходный код]

Инициализация гауссовского фильтра.

Параметры

paramsUnion[int, Tuple[int, float]]

kernel_size или (kernel_size, std).

description() str[исходный код]

Выдает название смаза с параметром.

filter(img: ndarray) ndarray[исходный код]

Применить гауссовское размытие к изображению.

class blinddeconv.filters.smooth.MeanBlur(kernel_size: int)[исходный код]

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

Усредняющий (боксовый) фильтр размытия.

Атрибуты

kernel_sizeint

Размер усредняющего ядра (должен быть нечетным и положительным).

__init__(kernel_size: int) None[исходный код]

Инициализация усредняющего фильтра.

Параметры

kernel_sizeint

Размер усредняющего ядра (должен быть нечетным и положительным).

description() str[исходный код]

Выдает название смаза с параметром.

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

Применить усредняющее размытие к изображению.

Параметры

imagenp.ndarray

Входное изображение (в градациях серого или цветное).

Возвращает

np.ndarray

Размытое изображение.

class blinddeconv.filters.smooth.MedianBlur(kernel_size: int)[исходный код]

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

Медианный фильтр (эффективен против шума «соль-перец»).

Атрибуты

kernel_sizeint

Размер медианного ядра (должен быть нечетным и >=3).

__init__(kernel_size: int) None[исходный код]

Инициализация медианного фильтра.

Параметры

kernel_sizeint

Размер медианного ядра (должен быть нечетным и >=3).

description() str[исходный код]

Выдает название смаза с параметром.

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

Применить медианное размытие к изображению.