Accepted at ECCV 2026 · See you in Malmö, Sweden

LUA: Latent Upscaling Adapter for Diffusion-Based Image Synthesis

A lightweight drop-in adapter that upscales the latent before decoding — single-pass 2K/4K synthesis.

Aleksandr Razin1,★,† Danil Kazantsev1,★ Ilya Makarov2

1 Independent Researcher, Yerevan, Armenia  ·   2 iMak AI Lab, Ngerulmud, Palau

Equal contribution  ·   Corresponding author

Poster Session 5 — Low-Level Vision, Restoration & Generative Priors · Sat, Sep 12, 10:30–12:30 CEST · ExHall #154

Motivation

Why latent, not pixels?

Native high-resolution sampling is slow and unstable, while pixel-space super-resolution operates after decoding and amplifies its noise. LUA upscales the latent itself — a single feed-forward pass before one decode.

FLUX 1024² to 2048² comparison: base decode, bicubic latent upscaling, SwinIR pixel-space super-resolution, and LUA latent-space upscaling.
FLUX, 1024² → 2048²; left to right: base decode, bicubic latent, SwinIR (pixel-space SR), LUA (latent-space). LUA recovers fine structure with the least added noise.

Abstract

Generating high-resolution images with latent diffusion models is limited by the cost of high-resolution denoising, while post-hoc super-resolution introduces artifacts and additional latency by operating after decoding. We present the Latent Upscaling Adapter (LUA), a lightweight module that performs super-resolution directly on the generator's latent code before the final VAE decoding step. LUA integrates as a drop-in component requiring no modifications to the base model or additional diffusion stages, enabling high-resolution synthesis through a single feed-forward pass in latent space.

A shared Swin-style backbone with scale-specific pixel-shuffle heads supports ×2 and ×4 factors with nearly 3× lower decoding and upscaling time. Because LUA operates directly on latents, it transfers across diffusion systems — including SDXL, SD3, and FLUX — through architecture-level reuse, adapting only the input convolution with brief fine-tuning rather than retraining from scratch. Extensive experiments demonstrate that LUA closely matches the fidelity of native high-resolution generation at 2K and 4K while offering a practical and efficient path to scalable image synthesis.

Highlights

One lightweight adapter, three properties

Single-stage latent upscaling

Super-resolution on the latent operates over 64× fewer spatial positions than pixel-space SR, matching modern high-resolution pipelines at 2K/4K with less noise and lower latency.

Multi-scale, shared backbone

A single Swin-style backbone with jointly trained, scale-specific pixel-shuffle heads serves both ×2 and ×4 — one model for every factor.

Cross-model generalization

The same backbone runs on SDXL, SD3, and FLUX by swapping only the first convolution to match latent channels, then briefly fine-tuning — reuse, not retrain.

Method

One feed-forward pass in latent space

LUA sits between the generator and the VAE decoder: it takes the low-resolution latent, upsamples it ×2 or ×4, and a single decode produces the final image. No extra diffusion stages, no base-model changes.

Three-stage training curriculum on FLUX: latent feature maps (top) and 8× decoded crops (bottom) after stages I, II, and III.
Three-stage curriculum. Stage I aligns latent structure and frequency spectra; Stage II couples latent fidelity to decoded appearance with high-frequency emphasis; Stage III refines edges in pixel space, without re-diffusion. Top: latent feature maps; bottom: 8× decoded crops.

Generalization

One adapter, many models

The same LUA backbone upscales latents from SDXL, SD3, and FLUX — change only the input convolution and fine-tune briefly.

The same LUA adapter performs ×2 latent upscaling on SDXL, SD3, and FLUX latents, decoded to 2048², with 8× zoom insets.
Cross-model ×2 latent upscaling with a single adapter: 128×128 → 256×256 latents from SDXL, SD3, and FLUX, decoded to 2048². Green boxes: 8× zooms.

Results

Native-level fidelity at a fraction of the cost

The best single-pass fidelity and the lowest latency among compared methods at 2K and 4K.

SDXL · 2048²
7.23 s 3.52 s
direct → with LUA
GPU: H100
FLUX · 2048²
103.6 s 37.0 s
direct → with LUA
GPU: RTX 6000 Ada
SDXL / FLUX · 4096²
6.87 / 31.9 s
with LUA
GPU: H100
User study
81.9%
preferred over SDXL direct
blind 2AFC, 20 annotators
Qualitative comparison at 2048² and 4096² from identical 1024² SDXL bases, with 12× crops; SDXL+LUA produces clean textures at the lowest latency.
2048² and 4096² results from identical 1024² SDXL bases; red boxes: 12× crops, headers: per-image runtime. SDXL + LUA: clean textures at the lowest latency.
ResolutionMethodFID ↓pFID ↓KID ↓pKID ↓CLIP ↑Time (s) ↓
2048×2048 HiDiffusion200.72114.300.00300.00900.7384.97
DemoFusion184.79177.670.00300.01000.75028.99
LSRNA–DemoFusion181.2498.090.00190.00660.76220.77
SDXL (Direct)202.87116.570.00300.00860.7417.23
SDXL + SwinIR183.16100.090.00200.00770.7576.29
SDXL + LUA (ours)180.8097.900.00180.00650.7643.52
4096×4096 HiDiffusion233.6595.950.01580.02140.698122.62
DemoFusion185.36177.890.00430.01130.749225.77
LSRNA–DemoFusion177.9562.070.00230.00710.75791.64
SDXL (Direct)280.42101.890.03960.01750.663148.71
SDXL + SwinIR183.1565.710.00180.01030.7567.29
SDXL + LUA (ours)176.9061.800.00150.01520.7596.87

OpenImages evaluation with an SDXL base at 1024². Median per-image runtime on H100, batch 1. Best per column in bold; lower is better except CLIP. The 1024² block, cross-model, and ablation tables are in the paper.

Pareto frontier of speed versus quality at 2048²–4096²; LUA sits on the favorable speed–quality frontier.
Speed–quality Pareto frontier at 2048²–4096². LUA reaches near-native fidelity at a fraction of the runtime of multi-stage methods.

Interactive

Drag to compare

The LUA ×2 output against two references: the 1024² base it upscales, and direct 2048² sampling at ~2.8× the cost.

LUA ×2 result decoded at 2048².
Base 1024² decode stretched to 2K. Direct FLUX sampling at 2048².
FLUX FLUX + LUA 1024px · 20.4 s 2048px · 37.2 s

“macro shot of a honeybee on a sunflower, dewdrops, shallow depth of field” — FLUX, 28 steps; end-to-end times on an RTX 6000 Ada. vs base shares the seed and base latent (pixel-aligned, shown magnified); vs direct is native 2048² sampling of the same prompt — compositions differ, shown in full.

Domains

Beyond photographs

Trained only on photographic crops, LUA upscales stylized and synthetic content without retraining.

Cross-domain generalization of LUA: upscaling to 2048² with 4× zoom crops across diverse non-photographic domains.

Citation

Citing LUA

arXiv: 2511.10629 · to appear at ECCV 2026.

@inproceedings{razin2026lua,
  title     = {{LUA}: Latent Upscaling Adapter for Diffusion-Based Image Synthesis},
  author    = {Razin, Aleksandr and Kazantsev, Danil and Makarov, Ilya},
  booktitle = {Computer Vision -- ECCV 2026},
  series    = {Lecture Notes in Computer Science},
  volume    = {17008},
  publisher = {Springer},
  year      = {2026}
}

@article{razin2025lua_arxiv,
  title   = {{LUA}: Latent Upscaling Adapter for Diffusion-Based Image Synthesis},
  author  = {Razin, Aleksandr and Kazantsev, Danil and Makarov, Ilya},
  journal = {arXiv preprint arXiv:2511.10629},
  year    = {2025}
}