| """Image pre-processing pipeline (Stage A: deterministic downscale + quality report). | |
| Stage B (super-resolution via Real-ESRGAN) is deferred to a later checkpoint — | |
| see `progress/phase_3_comparison_and_serving.md`. | |
| Public API: | |
| quality_report(img) -> dict of size + sharpness/brightness/contrast | |
| normalize_for_inference(img, max_long_edge=1600) -> resized PIL.Image | |
| preprocess(img_bytes, ...) -> (PIL.Image, dict) ready for the variant pipelines | |
| """ | |
| from .pipeline import normalize_for_inference, preprocess, quality_report | |
| __all__ = ["normalize_for_inference", "preprocess", "quality_report"] | |