Expand description
Super-resolution library (classical B0 + tiling B1 + future learned/GPU tiers).
Plan: docs/plans/native-super-resolution-excellence-2026.md.
Re-exports§
pub use device_policy::super_resolve_tiled_with_policy;pub use device_policy::super_resolve_with_policy;pub use super_resolve::super_resolve;pub use super_resolve::ClassicalKernel;pub use super_resolve::EnhancementMode;pub use super_resolve::SrBackend;pub use super_resolve::SrReport;pub use super_resolve::SrRequest;pub use super_resolve_tiled::super_resolve_tiled;pub use super_resolve_tiled::super_resolve_tiled_default;pub use tile_blend::blend_tile_into_accum;pub use tile_blend::finalize_blend;pub use tile_extract::extract_tile_rgb8;pub use tile_plan::estimate_tile_count;pub use tile_plan::plan_tiles;pub use tile_plan::TilePolicy;pub use tile_plan::TileRect;pub use tile_plan::DEFAULT_OVERLAP;pub use tile_plan::DEFAULT_TILE;pub use cnn_light_session::cnn_light_super_resolve;pub use esrgan_session::esrgan_super_resolve;pub use onnx_sr_session::probe_sr_asset;pub use onnx_sr_session::SrSessionError;pub use onnx_sr_session::SrSessionInfo;pub use swin_session::swin_super_resolve;
Modules§
- cnn_
light_ session - Tier: CnnLight — lightweight learned SR (FSRCNN / ESPCN).
- device_
policy - B2 — SR device policy (classical path honesty before WGSL land).
- esrgan_
session - Tier: EsrganEdge — compact Real-ESRGAN generative SR.
- onnx_
sr_ session - Shared ONNX Runtime session helper for learned super-resolution tiers
(feature
vision-onnx). - super_
resolve - Unified classical super-resolution entry (Track B0 / SR0).
- super_
resolve_ tiled - SR1 — tiled classical super-resolution (plan → extract → SR tile → blend).
- swin_
session - Tier: SwinRestore — SwinIR transformer SR (heavy, tiled for large stills).
- tile_
blend - SR1 — feather-blend an upscaled tile into a full-frame output.
- tile_
extract - SR1 — extract an input tile (RGB8 packed) into a caller buffer.
- tile_
plan - SR1 — plan overlapping tiles for bounded SR (VRAM/RAM-aware).