blinddeconv.output package
Submodules
Module contents
- class blinddeconv.output.LatexExporter(output_dir: str, template_dir: str | None = None)[исходный код]
Базовые классы:
object- __init__(output_dir: str, template_dir: str | None = None)[исходный код]
Инициализация экспортера LaTeX.
- Args:
output_dir: Путь, куда будут сохраняться .tex файлы и графики. template_dir: Путь к пользовательским шаблонам (если есть).
По умолчанию использует встроенные шаблоны пакета.
- generate_report(report_name: str, content_order: List[Dict])[исходный код]
Главный метод сборки.
- Args:
report_name: имя файла (report.pdf) content_order: Список словарей, описывающих структуру. Пример: [
{„type“: „text“, „content“: „Введение…“}, {„type“: „include“, „file“: „table_summary“}, {„type“: „include“, „file“: „visuals_best“},
]
- save_plot(df: DataFrame, plot_type: str, filename: str, **kwargs)[исходный код]
- save_table(df: DataFrame, filename: str, caption: str = '', label: str = '')[исходный код]
Сохраняет pandas DataFrame как отдельный .tex файл с таблицей.
- Args:
df: Данные. filename: Имя файла. Без расширения или с ним. caption: Подпись таблицы. label: Метка для ссылок.
- save_visuals(context: Dict, filename: str)[исходный код]
Рендерит блок визуального сравнения через шаблон visuals.tex.
- Args:
context: Словарь данных (результат prepare_visual_comparison_data) filename: Имя выходного файла (без расширения)
- blinddeconv.output.prepare_comparison_pivot(df: DataFrame, metric: str = 'psnr', highlight_best: bool = True) DataFrame[исходный код]
Кросс-таблица. Строки - фильтры/картинки, Столбцы - Алгоритмы. metric: „psnr“ или „ssim“
- blinddeconv.output.prepare_params_table(json_data: List[Dict]) DataFrame[исходный код]
- blinddeconv.output.prepare_summary_table(df: DataFrame) DataFrame[исходный код]
Сводная таблица: Mean +/- Std для PSNR, SSIM, Time.