DifFace: Blind Face Restoration with Diffused Error Contraction

13 Dec 2022  ·  Zongsheng Yue, Chen Change Loy ·

While deep learning-based methods for blind face restoration have achieved unprecedented success, they still suffer from two major limitations. First, most of them deteriorate when facing complex degradations out of their training data. Second, these methods require multiple constraints, e.g., fidelity, perceptual, and adversarial losses, which require laborious hyper-parameter tuning to stabilize and balance their influences. In this work, we propose a novel method named DifFace that is capable of coping with unseen and complex degradations more gracefully without complicated loss designs. The key of our method is to establish a posterior distribution from the observed low-quality (LQ) image to its high-quality (HQ) counterpart. In particular, we design a transition distribution from the LQ image to the intermediate state of a pre-trained diffusion model and then gradually transmit from this intermediate state to the HQ target by recursively applying a pre-trained diffusion model. The transition distribution only relies on a restoration backbone that is trained with $L_2$ loss on some synthetic data, which favorably avoids the cumbersome training process in existing methods. Moreover, the transition distribution can contract the error of the restoration backbone and thus makes our method more robust to unknown degradations. Comprehensive experiments show that DifFace is superior to current state-of-the-art methods, especially in cases with severe degradations. Code and model are available at https://github.com/zsyOAOA/DifFace.

PDF Abstract
Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Blind Face Restoration CelebA-Test DifFace LPIPS 43.5 # 5
FID 18.27 # 1
PSNR 24.08 # 6
SSIM 0.703 # 1
IDS 62.39 # 7
Blind Face Restoration CelebA-Test VQFR LPIPS 47.1 # 9
FID 45.84 # 4
PSNR 21.94 # 13
SSIM 0.585 # 14
IDS 65.87 # 6
Blind Face Restoration CelebA-Test GFPGAN LPIPS 49.5 # 11
FID 46.99 # 5
PSNR 22.18 # 10
SSIM 0.631 # 8
IDS 66.76 # 5
Blind Face Restoration CelebA-Test GLEAN LPIPS 46.9 # 8
FID 60.3 # 10
PSNR 23.41 # 7
SSIM 0.666 # 6
IDS 67.13 # 4
Blind Face Restoration CelebA-Test PSFRGAN LPIPS 50 # 12
FID 52.14 # 8
PSNR 22.74 # 9
SSIM 0.63 # 9
IDS 68.14 # 3
Blind Face Restoration CelebA-Test PULSE LPIPS 50.8 # 13
FID 48.33 # 7
PSNR 22.14 # 12
SSIM 0.682 # 3
IDS 74.97 # 2
Blind Face Restoration CelebA-Test DFDNet LPIPS 55.4 # 14
FID 64.65 # 12
PSNR 23.15 # 8
SSIM 0.629 # 10
IDS 86.21 # 1

Methods