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 файл.