atlas

Research map / Image generation / Super-resolution

AutoLUT: LUT-Based Image Super-Resolution with Automatic Sampling and Adaptive Residual Learning

CVPR 2025 · Image generation › Super-resolution · approach: Perceptual and real-world SR · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes AutoLUT, a LUT-based image super-resolution framework with learnable automatic sampling (AutoSample) and adaptive residual learning (AdaRL) as plug-and-play modules that enlarge receptive fields and improve PSNR while cutting storage and inference time.

Problem

LUT-based super-resolution networks rely on fixed, hand-designed sampling patterns that limit receptive field flexibility and fine-detail capture, and cannot use residual connections without LUT value overflow, so accuracy and efficiency are constrained for edge devices.

Approach

Replace fixed LUT sampling patterns with a learnable softmax-normalized convolution that selects weighted pixel combinations (AutoSample, expanding receptive field via pixel shuffle), and add a learnable convex-combination residual (AdaRL) whose output is guaranteed to stay in the [0,255] LUT range.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add AutoSample and AdaRL to MuLUTMuLUT · Set5, Set14, BSD100, Urban100, and Manga109 ×4PSNR: 30.60 -> 30.85; 27.60 -> 27.77; 26.86 -> 26.96; 24.46 -> 24.60; 27.90 -> 28.27Helped
Reduce SPF-LUT branch count to create SPF-LightSPF-LUT · Set5 ×4 mobileruntime: 31921.65 -> 9910.95Helped
Reduce SPF-LUT branch count to create SPF-LightSPF-LUT · Set5 ×4PSNR: 31.05 -> 31.02Hurt
Use one branch and sample size 5MuLUT · Set5 ×4 mobileruntime: 5938.1 -> 2043.95Helped
Use one branch and sample size 5MuLUT · Set5 ×4 mobilePSNR: 30.60 -> 30.62Helped
Increase sample size from 3 to 5 (ablation)MuLUT with 3 branches · Set5 ×4PSNR: 30.79 -> 30.85Helped
Increase sample size from 5 to 7 (ablation)MuLUT with 3 branches · Set5 ×4PSNR: 30.85 -> 30.82Hurt
Increase branch count from 2 to 3, with sample size 3 (ablation)MuLUT · Set5 ×4PSNR: 30.73 -> 30.79Helped
Increase branch count from 3 to 4, with sample size 3 (ablation)MuLUT · Set5 ×4PSNR: 30.79 -> 30.83Helped
Add AutoSample (ablation)MuLUT · Set5 ×4PSNR: 30.60 -> 30.63Helped
Add AdaRL (ablation)MuLUT · Set5 ×4PSNR: 30.60 -> 30.70Helped
Add AutoSample and AdaRL (ablation)MuLUT · Set5 ×4PSNR: 30.60 -> 30.79Helped

Surprising findings

Limitations

Experimental setup

Datasets: DIV2K

Benchmarks: Set5 Set14 BSDS100 Urban100 Manga109

Metrics: PSNR SSIM storage size inference time

Baselines: SR-LUT MuLUT SPF-LUT SPF-LUT + DFC NE+LLE ANR A+ RRDB EDSR RCAN SwinIR Bicubic

Builds on: SR-LUT MuLUT SPF-LUT rotation ensemble DFC LUT compression

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy