blinddeconv.filters.base module

Абстрактный базовый класс для фильтров изображений.

Автор: Юров П.И.

class blinddeconv.filters.base.FilterBase(param: Any, type: str)[исходный код]

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

Абстрактный базовый класс для фильтров изображений.

Атрибуты

paramAny

Параметры фильтра.

typestr

Тип фильтра (blur, noise, denoise и т.п.).

__init__(param: Any, type: str) None[исходный код]

Инициализация фильтра.

Параметры

paramAny

Параметры фильтра.

typestr

Тип фильтра (например, blur, noise и т.п.).

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

Возвращает зашифрованное название фильтра и его параметры.

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

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

Параметры

imagenp.ndarray

Входное изображение в формате numpy массива.

Возвращает

np.ndarray

Отфильтрованное изображение.

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

Возвращает тип фильтра.

param = None