🔧

Image Restoration - Image Denoiser

🛠

Unified Image Restoration

Removes noise from images using Swin Transformer architecture. Supports grayscale and color image denoising at multiple noise levels (15, 25, 50). Processes arbitrary image sizes with tiling support for memory efficiency.

What it does

SwinIR Denoiser is a unified image restoration framework based on Swin Transformer that removes noise from degraded images. Supports grayscale and color images at configurable noise levels.

Problem it solves

  • Remove noise from photographs and images
  • Grayscale image denoising (noise levels 15, 25, 50)
  • Color image denoising (noise levels 15, 25, 50)
  • Real-world noisy image restoration
  • Batch processing of noisy image collections
  • Memory-efficient processing of large images (tiling support)

Input/Output

Input:
Input: Noisy/degraded RGB or grayscale image
Output:
Output: Denoised/restored image (same size as input)
image

Accuracy & Speed

  • Performance:
    • Accuracy: State-of-the-art denoising on standard benchmarks
    • Noise levels: Optimized for σ = 15, 25, 50
  • Metrics:
    • Competitive performance on Set12, BSD68, Urban100 benchmarks
    • Qualitative visual quality restoration
    • Efficient inference relative to other Transformer-based models

Technical Details

  • Architecture: Swin Transformer-based restoration framework
  • Core Components:
    • Shallow Feature Extraction Module
      • Extracts initial features from noisy input
      • Prepares features for deep processing
    • Deep Feature Extraction (Residual Swin Transformer Blocks - RSTB)
      • Multiple Residual Swin Transformer Blocks for deep feature learning
      • Swin Transformer attention for efficient multi-scale feature extraction
      • Skip connections preserve information flow
    • High-Quality Image Reconstruction Module
      • Reconstructs clean image from extracted features
      • Restores spatial resolution and color fidelity
  • Key Features:
    • Tiling support: Process large images without memory issues
    • Multi-task capable: Same framework for denoising, SR, artifact removal
    • Residual learning: Skip connections enable training of deeper networks
    • Efficient attention: Window-based attention reduces computational cost
  • Training:
    • Multiple datasets per task (BSD, Set12, Urban100, DIV2K, etc.)
    • Practical degradation modeling (BSRGAN for real-world scenarios)
    • Supports classical, lightweight, and real-world denoising modes
    • Parameters: Vary by model variant (SwinIR-M is middle baseline)

Compliance & Provenance

Provider
Open-source
Provider type
Specialized
License
Apache 2.0
EU AI Act risk class
Minimal Risk
Art. 50 transparency
Not applicable
Region availability
Available globally
Training data summary
Pending — provider has not yet published per Art. 53(d)

For more on how we classify models and mark outputs, see our AI Policy.

Model Source