Super-Resolution in The Right Latent Space: A Frozen Vision-Foundation Substrate
Organizations: University of California, Berkeley · Alibaba Group · University of Michigan, Ann Arbor · Nanjing University ·
Abstract
In an image latent space, the embeddings of high-resolution, natural, and sharp images form a manifold. Degradation of high-resolution images pushes their embeddings off this manifold. Real-world super-resolution (SR) then becomes the task of mapping the degraded embedding back onto this manifold --- not anywhere on the manifold, but to the point that preserves what the input still carries, both its semantics and pixel details. Every published method implements this mapping in a reconstruction-oriented latent space or pixel space. We claim these spaces are the wrong substrates for SR. Low-resolution and degraded images are embedded far from the manifold, making the mapping difficult and expensive. The lack of semantic information in these substrates also makes it difficult to navigate to the faithful point on the manifold, causing severe hallucination when degradation is heavy. Thus, restoring in a suitable latent space is crucial to the SR task. We show that the latent space of 23 fused layers of a frozen DINOv3-L is one such space that makes the SR task easier. Degraded images are embedded near the manifold. Moreover, this substrate contains a hierarchy of information, from pixel record to degradation robust semantics, guiding the model to find the faithful point on the manifold. On this substrate, a 415M decoder is trained under reconstruction and adversarial objectives to map the degraded embeddings back and decode to pixel space in one pass. The resulting model, RAESR, attains the best fidelity--perception trade-off among state-of-the-art adversarial and diffusion-based restorers on RealSR, DRealSR, LSDIR and DIV2K-Val, at 37 ms per 512 by 512 image on a single H20 GPU. Swapping the substrate for a VAE latent under an identical recipe loses on every metric.
Figures & tables
| Method | NFE | PSNR | SSIM | LPIPS | DISTS | NIQE | MUSIQ | MANIQA | TOPIQ | CLIP | Params (M) | Lat. (ms) | Mem (GiB) |
| RAESR | 1 | 24.08 | 0.6269 | 0.3007 | 0.1970 | 4.319 | 70.51 | 0.6713 | 0.6815 | 0.7049 | 719 | 37.2 | 1.57 |
| RAESR D | 1 | 23.39 | 0.6245 | 0.3127 | 0.2097 | 4.485 | 70.44 | 0.6652 | 0.6755 | 0.7033 | 502 | 30.0 | 1.18 |
| Adversarial restorers | |||||||||||||
| Real-ESRGAN | 1 | 24.46 | 0.6648 | 0.3205 | 0.2208 | 5.282 | 60.50 | 0.5388 | 0.5270 | 0.5068 | 17 | 20.0 | 0.17 |
| Real-HAT-GAN | 1 | 25.56 | 0.6829 | 0.3110 | 0.2270 | 5.837 | 55.56 | 0.5310 | 0.4433 | 0.4087 | 21 | 156.7 | 0.73 |
| Diffusion trained from scratch | |||||||||||||
| Comparison | RAESR votes | Baseline votes | Ties | RAESR preference |
|---|---|---|---|---|
| RAESR vs. Real-HAT-GAN | ||||
| RAESR vs. DiffBIR | ||||
| RAESR vs. SUPIR | ||||
| RAESR vs. TSD-SR |
| Method | Reconstruction | Ref. perceptual | Adversarial | NR-IQA |
| Real-ESRGAN | L1 | VGG feature | GAN | none |
| StableSR | latent -MSE; CFW: L1 | CFW: LPIPS | CFW: GAN | none |
| ResShift (4-step) | latent MSE | LPIPS | — | none |
| OSEDiff | pixel MSE VSD | LPIPS | — | none |
| DiffBIR | MSE / latent -MSE | — | — | none |
| SUPIR | (training code unreleased) | — | — | none stated |
| Method | NFE | PSNR | SSIM | LPIPS | DISTS | NIQE | MUSIQ | MANIQA | TOPIQ | CLIP |
|---|---|---|---|---|---|---|---|---|---|---|
| RAESR | 1 | 19.77 | 0.4354 | 0.3485 | 0.1923 | 3.312 | 73.58 | 0.6987 | 0.7192 | 0.7108 |
| RAESR D | 1 | 19.92 | 0.4409 | 0.3629 | 0.2098 | 3.416 | 73.13 | 0.6859 | 0.7062 | 0.7039 |
| Adversarial restorers | ||||||||||
| Real-ESRGAN | 1 | 19.95 | 0.4694 | 0.4135 | 0.2526 | 3.942 | 66.22 | 0.5663 | 0.5997 | 0.5899 |
| Real-HAT-GAN | 1 | 20.55 | 0.4791 | 0.4289 | 0.2769 | 4.345 | 59.37 | 0.5433 | 0.4852 | 0.4570 |
| Diffusion trained from scratch | ||||||||||
| Method | NFE | PSNR | SSIM | LPIPS | DISTS | NIQE | MUSIQ | MANIQA | TOPIQ | CLIP |
|---|---|---|---|---|---|---|---|---|---|---|
| RAESR | 1 | 25.00 | 0.7195 | 0.2703 | 0.2012 | 4.587 | 70.49 | 0.6757 | 0.6705 | 0.6841 |
| RAESR D | 1 | 23.45 | 0.7045 | 0.2864 | 0.2141 | 4.856 | 70.77 | 0.6748 | 0.6718 | 0.6852 |
| Adversarial restorers | ||||||||||
| Real-ESRGAN | 1 | 25.00 | 0.7473 | 0.2753 | 0.2076 | 5.807 | 60.43 | 0.5500 | 0.5163 | 0.4581 |
| Real-HAT-GAN | 1 | 26.55 | 0.7655 | 0.2480 | 0.1969 | 6.348 | 57.11 | 0.5513 | 0.4458 | 0.3737 |
| Diffusion trained from scratch | ||||||||||
| Method | NFE | PSNR | SSIM | LPIPS | DISTS | NIQE | MUSIQ | MANIQA | TOPIQ | CLIP |
|---|---|---|---|---|---|---|---|---|---|---|
| RAESR | 1 | 27.85 | 0.7613 | 0.3030 | 0.2120 | 5.348 | 67.41 | 0.6449 | 0.6517 | 0.7091 |
| RAESR D | 1 | 26.52 | 0.7567 | 0.3102 | 0.2207 | 5.531 | 67.40 | 0.6405 | 0.6477 | 0.7132 |
| Adversarial restorers | ||||||||||
| Real-ESRGAN | 1 | 28.61 | 0.8051 | 0.2819 | 0.2089 | 6.698 | 54.27 | 0.4903 | 0.4624 | 0.4516 |
| Real-HAT-GAN | 1 | 30.02 | 0.8324 | 0.2605 | 0.2063 | 7.294 | 50.56 | 0.4915 | 0.4053 | 0.3916 |
| Diffusion trained from scratch | ||||||||||
| Method | NFE | PSNR | SSIM | LPIPS | DISTS | NIQE | MUSIQ | MANIQA | TOPIQ | CLIP |
|---|---|---|---|---|---|---|---|---|---|---|
| RAESR | 1 | 23.71 | 0.5915 | 0.2810 | 0.1827 | 4.027 | 70.55 | 0.6658 | 0.6845 | 0.7158 |
| RAESR D | 1 | 23.66 | 0.5958 | 0.2913 | 0.1943 | 4.136 | 70.46 | 0.6595 | 0.6764 | 0.7108 |
| Adversarial restorers | ||||||||||
| Real-ESRGAN | 1 | 24.29 | 0.6372 | 0.3112 | 0.2141 | 4.679 | 61.06 | 0.5485 | 0.5297 | 0.5277 |
| Real-HAT-GAN | 1 | 25.10 | 0.6547 | 0.3066 | 0.2279 | 5.361 | 55.20 | 0.5378 | 0.4370 | 0.4124 |
| Diffusion trained from scratch | ||||||||||
| Threshold | RAE | SD3-VAE | SD2.1-VAE |
|---|---|---|---|
| NIQE | |||
| NIQE | |||
| NIQE | |||
| LPIPS | |||
| LPIPS | |||
| LPIPS |
| Condition | PSNR | SSIM | LPIPS | DISTS | NIQE | MUSIQ | MANIQA | TOPIQ | CLIP |
|---|---|---|---|---|---|---|---|---|---|
| A unmodified | 23.72 | 0.6265 | 0.3012 | 0.1971 | 4.320 | 70.45 | 0.6717 | 0.6820 | 0.7059 |
| B no-shallow (layers – ) | 16.43 | 0.5179 | 0.5194 | 0.3807 | 5.021 | 70.66 | 0.6585 | 0.6454 | 0.5994 |
| C no-deep (layers – ) | 24.60 | 0.6565 | 0.3079 | 0.2088 | 4.687 | 66.75 | 0.6134 | 0.6177 | 0.6622 |
| D random band (3-seed mean) | 20.48 | 0.6069 | 0.3728 | 0.2733 | 4.884 | 69.59 | 0.6402 | 0.6497 | 0.6482 |
| seed 0 | 22.67 | 0.6356 | 0.3270 | 0.2308 | 4.814 | 68.25 | 0.6230 | 0.6432 | 0.6541 |
| seed 1 | 19.90 | 0.6030 | 0.3777 | 0.2820 | 4.931 | 70.19 | 0.6500 | 0.6531 | 0.6572 |
| PSNR | SSIM | LPIPS | DISTS | NIQE | MUSIQ | MANIQA | TOPIQ | CLIP | |
| Released recipe (no quality metric in the loss) | |||||||||
| RAESR (released) | 23.72 | 0.6265 | 0.3012 | 0.1971 | 4.320 | 70.45 | 0.6717 | 0.6820 | 0.7059 |
| SD3-VAE substrate | 23.61 | 0.6033 | 0.3734 | 0.2495 | 4.344 | 69.76 | 0.6300 | 0.6632 | 0.7011 |
| on LSDIR | 19.73 | 0.4242 | 0.4291 | 0.2481 | 3.274 | 73.33 | 0.6492 | 0.7023 | 0.7210 |
| on RealSR | 24.25 | 0.6831 | 0.3390 | 0.2521 | 4.694 | 69.26 | 0.6313 | 0.6481 | 0.6801 |
| on DRealSR | 27.15 | 0.7320 | 0.3711 | 0.2618 | 5.528 | 65.82 | 0.6052 | 0.6286 | 0.6776 |
Image Super-Resolution
Image super-resolution reconstructs high-resolution images from lower-resolution observations, balancing detail, fidelity, and computational cost.
See all 248 papers