/// DPI detection and normalization for scanned images.
// Both need the `ocr-pipeline` dependency set (`fast_image_resize` in particular, which
// `layout-detection` does not pull); only `dpi` is dependency-free enough to build under
// `layout-detection` alone. ~keep
/// Image preprocessing pipeline: denoising, deskew, binarization, rotation.
/// Image resize helpers used before OCR to normalize resolution.
// Re-exported only for the Tesseract processor (`ocr::processor::execution`); the
// standalone-image path calls `preprocessing::normalize_image_dpi_owned` by full path,
// so under `ocr-pipeline` alone this alias has no consumer.
pub use normalize_image_dpi_owned;