atlas

Research map / Image generation / Image restoration

CosAE: Learnable Fourier Series for Image Restoration

NeurIPS 2024 · Image generation › Image restoration · approach: Efficient restoration architectures · 1 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 CosAE, an autoencoder whose extremely narrow bottleneck stores learnable Fourier amplitudes/phases that are expanded into 2D cosine basis functions, and applies it to flexible-resolution super-resolution and blind face/natural image restoration.

Problem

Conventional autoencoders with spatially downsampled bottlenecks lose high-frequency detail, so they are rarely used directly for pixel-level image restoration; the paper seeks a generic autoencoder that keeps detail under extreme compression and generalizes across unknown degradations and upscaling

Approach

The bottleneck encodes learnable amplitude and phase coefficients rather than spatial features; a harmonic construction module expands them with learnable, globally shared cosine frequencies into T×T harmonic maps that a decoder sums to reconstruct the image, enabling 32-64x downsampling without detail loss and resolution-agnostic inference by varying T.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CosAE rather than LIIF-64x (G)FR-SR face models · FFHQ+CelebA val, LR-res 32LPIPS: 0.30 -> 0.24Helped
Use CosAE rather than LIIF-4x (G)FR-SR natural-image models · DIV2K val, up-ratio ×8LPIPS: 0.41 -> 0.33Helped
Use CosAE rather than RestoreFormerBlind face restoration · CelebA-TestPSNR: 24.42 -> 25.65Helped
Use CosAE rather than ResShift×4 super-resolution models · ImageNet-valLPIPS: 0.126 -> 0.167Hurt
Use CosAE rather than SCUNetNatural-image restoration · COCO-Test synthetic corruptionFID-5k: 45.47 -> 22.34Helped
Replace Cosine basis functions with plain upsampling layers (ablation)CosAE · FFHQ+CelebA val, LR-res 32LPIPS: 0.24 -> 0.31Hurt
Encode the input with Cosine basis functions and use the nocos bottleneck (ablation)CosAE · FFHQ+CelebA val, LR-res 32LPIPS: 0.24 -> 0.31Hurt
Sum frequencies in the bottleneck before the decoder (ablation)CosAE · FFHQ+CelebA val, LR-res 32LPIPS: 0.24 -> 0.26Hurt
Fix frequencies to uniform samples rather than learning them (ablation)CosAE · FFHQ+CelebA val, LR-res 32LPIPS: 0.24 -> 0.28Hurt
Initialize frequencies with low frequencies only (ablation)CosAE · FFHQ+CelebA val, LR-res 32PSNR (db): 24.34 -> 23.99Hurt
Mask aliased basis functions during training (ablation)CosAE · FFHQ+CelebA val, LR-res 32LPIPS: 0.24 -> 0.25Hurt

Surprising findings

Limitations

Experimental setup

Datasets: FFHQ CelebA-HQ DIV2K Flickr2K ImageNet COCO

Benchmarks: FFHQ+CelebA val (FR-SR) DIV2K val CelebA-Test LFW-Test WebPhoto-Test WIDER-Test ImageNet-val COCO-Test RNI15

Metrics: FID LPIPS PSNR SSIM IDD MUSIQ

Baselines: LIIF LTE ITNSR DFDNet PULSE GFP-GAN RestoreFormer CodeFormer LDM-4 SCUNet

Builds on: VQVAE LIIF LTE CodeFormer

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