blinddeconv.output.tables module

blinddeconv.output.tables.clean_filter_names(df: DataFrame, col_name: str = 'filter') DataFrame[исходный код]
blinddeconv.output.tables.dataframe_to_latex(df: DataFrame, caption: str = '', label: str = '', column_format: str | None = None) str[исходный код]
blinddeconv.output.tables.escape_latex(val)[исходный код]

Экранирует спецсимволы (_, %, &).

blinddeconv.output.tables.prepare_best_worst_table(df: DataFrame, metric: str = 'psnr') DataFrame[исходный код]

Таблица экстремумов (Лучший/Худший кейс) для конкретной метрики.

Args:

df: DataFrame с данными. metric: „psnr“ или „ssim“.

Returns:

DataFrame с колонками [Best {Metric} Gain, Worst {Metric} Gain]

blinddeconv.output.tables.prepare_comparison_pivot(df: DataFrame, metric: str = 'psnr', highlight_best: bool = True) DataFrame[исходный код]

Кросс-таблица. Строки - фильтры/картинки, Столбцы - Алгоритмы. metric: „psnr“ или „ssim“

blinddeconv.output.tables.prepare_detailed_comparison(df: DataFrame, metric: str = 'psnr') DataFrame[исходный код]

Таблица 2: Детальное сравнение. Строки: Test Case (Картинка + Фильтр) Столбец 1: Blurred Metric (База) Остальные столбцы: Алгоритмы

blinddeconv.output.tables.prepare_params_table(json_data: List[Dict]) DataFrame[исходный код]
blinddeconv.output.tables.prepare_summary_improvement_table(df: DataFrame) DataFrame[исходный код]

Таблица 1: Сводная статистика по ПРИРОСТУ (Improvement). Колонки: Algorithm, Mean PSNR Improv, Mean Time (если есть).

blinddeconv.output.tables.prepare_summary_table(df: DataFrame) DataFrame[исходный код]

Сводная таблица: Mean +/- Std для PSNR, SSIM, Time.