Open real-world restoration

RealRestorer is a generalizable image restoration model built to repair degraded real images without losing scene fidelity.

The official release describes RealRestorer as a real-world image restoration system built on large-scale image editing models, with an emphasis on preserving original scene structure, semantic content, and fine-grained details under practical degradations.

9 restoration tasks Blur, rain, reflection, low-light, denoising, haze, moire, flare, and artifact repair
Open code + model + benchmark Official GitHub repository, Hugging Face model release, and RealIR-Bench dataset
March 26, 2026 Public release date for the paper, checkpoints, and benchmark announcement

Why RealRestorer

An open research stack for repairing real degradations while keeping the original composition intact.

  • Designed for real images rather than narrow synthetic-only restoration settings.
  • Positioned to preserve structure, semantics, and detailed content during restoration.
  • Released alongside code, a model checkpoint, degradation tooling, and RealIR-Bench.
Paper Towards Generalizable Real-World Image Restoration
Resources Project page, GitHub, model card, benchmark

Benchmark gallery

RealIR-Bench style tasks, shown as a restoration workflow overview

RealRestorer is released with RealIR-Bench and a task prompt set covering common real-world degradations. This section replaces a live demo with a static benchmark-oriented gallery so the page stays aligned with official public assets.

Official references

Benchmark Gallery

Project Page RealIR-Bench Prompt-driven restoration
Input
Blur
Target
Sharper details

Blur removal is one of the official restoration targets shown in the released prompt set and benchmark materials.

“Please deblur the image and make it sharper”
Open Project Page
Input
Low-light
Target
Recovered brightness

Low-light enhancement is framed as restoring normal brightness and clarity while retaining the original scene.

“Please restore this low-quality image, recovering its normal brightness and clarity.”
Open RealIR-Bench
Input
Rain
Target
Restored clarity

Rain removal is presented as a clarity-recovery task in the official example prompts and evaluation flow.

“Please remove the rain from the image and restore its clarity.”
Open Model Card
Input
Reflection
Target
Cleaner view

Reflection removal appears in both the task list and the benchmark evaluation examples released with RealRestorer.

“Please remove the reflection from the image.”
Browse Benchmark

Benefits

Why researchers and developers look at RealRestorer

The official materials frame RealRestorer as an open research release for real degradations, not just a narrow toy benchmark or a closed product demo.

Better real-world generalization

The paper positions RealRestorer as a response to limited training distributions in prior restoration systems, aiming to handle broader real-world degradations more reliably.

Consistency preservation

The release emphasizes restoration that keeps original scene structure, semantic content, and fine-grained details instead of trading fidelity for aggressive cleanup.

Open research workflow

RealRestorer ships with official code, a model card, prompt examples, a degradation pipeline, and the RealIR-Bench benchmark so the evaluation path is visible end to end.

Tasks

Official restoration targets covered by RealRestorer

The current public release enumerates nine task prompts. This section mirrors those task names rather than inventing extra vertical use cases or unsupported claims.

Blur Recover sharpness from motion blur or soft focus while keeping composition stable.
Compression artifacts Restore image clarity and reduce blocky or ringing artifacts from compression damage.
Lens flare Remove glare and flare contamination that obscures the original scene content.
Moire Clean patterned interference artifacts without introducing extra texture damage.
Dehazing Recover visibility and contrast from hazy outdoor or atmospheric degradation.
Low-light enhancement Restore normal brightness and image clarity in dark, low-quality captures.
Denoising Remove noise from the image while retaining scene detail and natural appearance.
Rain removal Remove rain streaks and recover scene readability in weather-affected captures.
Reflection removal Remove reflections from windows or glass while preserving the true scene underneath.

Features

Core assets and implementation details in the public release

These are the pieces officially available today across the project page, GitHub repository, model card, and benchmark release.

Project Page + Paper

The release is anchored by the paper “RealRestorer: Towards Generalizable Real-World Image Restoration with Large-Scale Image Editing Models” and its official project page.

GitHub codebase

The repository publishes the RealRestorer code, evaluation script, example prompts, and instructions for the local patched diffusers checkout.

Hugging Face model

The model card exposes the official checkpoint, prompt examples, recommended inference settings, and resource links.

RealIR-Bench benchmark

RealIR-Bench is the official benchmark release paired with RealRestorer for comparing restoration quality under real degradations.

Diffusers / CLI inference

The published quick start recommends CUDA, torch dtype bfloat16, 28 inference steps, guidance scale 3.0, and seed 42 for the official pipeline.

Degradation pipeline

The repository also includes a degradation pipeline for synthesizing restoration targets such as blur, haze, noise, rain, moire, and reflection.

FAQ

RealRestorer FAQ

Short answers based on the official paper abstract, repository README, and Hugging Face model card.

What is RealRestorer?

RealRestorer is a real-world image restoration model built on top of large-scale image editing models. The official description emphasizes restoring degraded real images while preserving scene structure, semantic content, and fine-grained details.

What degradations does it support?

The current public prompt list covers nine restoration targets: blur, compression artifacts, lens flare, moire, dehazing, low-light enhancement, denoising, rain removal, and reflection removal.

Where are the code and weights?

The official code is hosted at GitHub under yfyang007/RealRestorer, and the model checkpoint is published on Hugging Face as RealRestorer/RealRestorer.

What is RealIR-Bench?

RealIR-Bench is the benchmark released alongside RealRestorer for evaluating restoration outputs under real-world degradations. The public dataset page presents it as an image-to-image benchmark tied to the paper.

How do I run inference?

The official quick start uses the published pipeline with CUDA, torch dtype bfloat16, 28 inference steps, guidance scale 3.0, and seed 42. The repo documents both Diffusers usage and a CLI entrypoint for local inference.

What are the license and disclaimer terms?

The Hugging Face model card says the code is intended to be released under the Apache License 2.0, while the model and benchmark assets are intended for non-commercial academic research use only. Upstream base-model licenses still apply.