blinddeconv.processing.reader module

Модуль загрузки изображений из директории в фреймворк.

Возможности:
  • Загрузить все изображения из директории.

  • Загрузить одно изображение по заданному пути.

  • Загрузить связь из оригинального, смазанного изображения и ядра.

  • Сохранить связи из фреймворка в файл.

  • Загрузить связи в фреймворк из файла.

Авторы: Юров П.И., Беззаборов А.А.

class blinddeconv.processing.reader.ModuleReader(processing_instance: Any)[исходный код]

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

Модуль загрузки изображений из директории в фреймворк.

Возможности:
  • Загрузить все изображения из директории.

  • Загрузить одно изображение по заданному пути.

  • Загрузить связь из оригинального, смазанного изображения и ядра.

  • Сохранить связи из фреймворка в файл.

  • Загрузить связи в фреймворк из файла.

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

Инициализация.

Параметры

processing_instanceAny

Ссылка на объект Processing с изображениями.

bind(original_image_path: Path, blurred_image_path: Path, original_kernel_path: Path | None = None, filter_description: str = 'unknown', color: bool = True) Image[исходный код]

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

Параметры

original_image_pathPath

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

blurred_image_pathPath

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

original_kernel_pathOptional[Path]

Путь к ядру размытия.

filter_descriptionstr

Описание примененного фильтра.

colorbool

Способ загрузки (True - цветное, False - ч/б).

Возвращает

Image

Объект связи изображений.

load_bind_state(bind_path: Path) None[исходный код]

Загружает состояние связей из JSON файла.

read_all() None[исходный код]

Загрузка всех изображений из директории.

read_one(path: Path) None[исходный код]

Загрузка одного изображения.

save_bind_state(file_path: Path | None = None) None[исходный код]

Сохраняет состояние связей в JSON файл.