atlas

Research map / Image generation / Image restoration

WaveFace: Authentic Face Restoration with Efficient Frequency Recovery

CVPR 2024 · Image generation › Image restoration · approach: Diffusion-based universal restoration · 10 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.

WaveFace performs blind face restoration in the wavelet frequency domain, using a conditional diffusion model on the low-frequency sub-band and a one-pass U-shaped network for high-frequency sub-bands, achieving ~10x faster inference than pixel-domain diffusion BFR methods.

Problem

Diffusion-based blind face restoration is slow to train and infer on 512x512 images and fails to preserve identity and fine facial details because the unconditional generation is uncertain.

Approach

Decompose faces with Haar DWT (level 2): run a diffusion model conditioned on the LQ low-frequency sub-band (concatenated at each denoising step) on a 128x128 low-frequency map, and recover all high-frequency sub-bands at multiple levels in a single forward pass with a U-shaped network, then reconstruct via IWT.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DWT level 1 instead of level 2 (ablation)WaveFace · CelebA-TestPSNR: 26.97 -> 27.08Helped
Use DWT level 3 instead of level 2 (ablation)WaveFace · CelebA-TestPSNR: 26.97 -> 24.81Hurt
Increase DWT level from 2 to 3 (ablation)WaveFace · CelebA-Testinference time: 1.97 -> 1.46Helped
Add the LQ low-frequency image as a condition by concatenation (ablation)WaveFace LCD · CelebA-TestPSNR: 9.77 -> 26.97Helped
Add HFR at both DWT levels (ablation)WaveFace · CelebA-TestPSNR: 24.353 -> 26.967Helped
Add HFR at DWT level 2 (ablation)WaveFace · CelebA-TestPSNR: 24.819 -> 26.967Helped
Add HFR at DWT level 1 (ablation)WaveFace · CelebA-TestPSNR: 26.081 -> 26.967Helped
Add HFR at both DWT levels (ablation)WaveFace · CelebA-TestSSIM: 0.430 -> 0.711Helped
Replace concatenation conditioning with AdaGN identity embedding (ablation)WaveFace LCD · CelebA-TestPSNR: 26.97 -> 21.55Hurt
Replace concatenation conditioning with cross-attention (ablation)WaveFace LCD · CelebA-TestPSNR: 26.97 -> 25.85Hurt
Use WaveFace instead of RestoreFormerblind face restoration · CelebA-TestPSNR: 24.191 -> 26.967Helped
Use WaveFace instead of DifFaceblind face restoration · LFW-TestFID: 45.227 -> 43.175Helped

Surprising findings

Limitations

Experimental setup

Datasets: FFHQ CelebA-HQ

Benchmarks: CelebA-Test LFW-Test WebPhoto-Test WIDER-Test

Metrics: PSNR SSIM LPIPS FID identity angle (ArcFace Deg.) parameters inference time

Baselines: GPEN GFP-GAN VQFR RestoreFormer CodeFormer DR2 DifFace SwinIR

Builds on: DDPM DDIM DifFace Haar wavelet transform

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