Home

Awesome

<!--A curated list of resources for Deep Face Restoration--> <!-- PROJECT LOGO --> <p align="center"> <h3 align="center">Deep Face Restoartion: Denoise, Super-Resolution, Deblur and Artifact Removal </h3> <p align="center">A comprehensive list of resources for Deep Face Restoartion <br /> <br /> <br /> <a href="https://github.com/TaoWangzj/Awesome-Face-Restoration/issues/new">Suggest new item</a> <br /> <a href="https://github.com/TaoWangzj/Awesome-Face-Restoration/issues/new">Report Bug</a> </p> </p>

This repository provides a summary of deep learning-based face restoration algorithms. Our classification is based on the review paper "A Survey of Deep Face Restoration: Denoise, Super-Resolution, Deblur, Artifact Removal".

<img src="./figures/full.gif" height=224 width=224 alt="Blind face restoration"><img src="./figures/LR.gif" width=224 height=224 alt="Face super-resolution"><img src="./figures/blur.gif" height=224 width=224 alt="Face deblurring"><img src="./figures/noise.gif" height=224 width=224 alt="Face denoising"><img src="./figures/jpeg.gif" height=224 width=224 alt="Face artifact removal">
Blind Face RestorationFace Super-ResolutionFace Deblurring</font>Face DenoisingFace Artifact Removal

Survey paper

T. Wang, k. Zhang, X. Chen, W. Luo, J. Deng, T. Lu, X. Cao, W. Liu, H. Li, and S. Zafeiriou “A Survey of Deep Face Restoration: Denoise, Super-Resolution, Deblur, Artifact Removal,” arXiv preprint arXiv:2211.02831, 2022. [pdf]

@article{wang2022survey
  title={A Survey of Deep Face Restoration: Denoise, Super-Resolution, Deblur, Artifact Removal},
  author={Wang, Tao, and Zhang, kaihao, and Chen, Xuanxi and Luo, Wenhan and Deng, Jiankang and Lu, Tong and Cao, Xiaochun and Liu, Wei and Li, Hongdong and Zafeiriou, Stefanos},
  journal={arXiv preprint arXiv:2211.02831},
  year={2022}
}

See our paper for more details. If you have any suggestions, feel free to contact me (e-mail: taowangzj@gmail.com). Thanks.

Table of contents

<!-- - [Survey paper](#survey-paper) - [Table of contents](#table-of-contents) -->

Surveys

<!-- |year|Pub|Title|Link| |:----:|:----:|:----:|:----:| <!-- |2020|TPAMI|Single image deraining: From model-based to data-driven and beyond|\[[paper]()\]| |2020|NN|Deep learning on image denoising: An overview|\[[paper]()\]| |2020|TPAMI|Deep learning for image superresolution: A survey|\[[paper]()\]| |2022|IJCV|Deep image deblurring: A survey|\[[paper]()\]| |2022|Neuro-<br>computing|A survey of deep learning approaches to image restoration|\[[paper]()\]| -->
yearPubTitleLink
2022ArxivA Survey of Deep Face Restoration: Denoise, Super-Resolution, Deblur, Artifact Removal[paper]
<!-- |2012|CCBR|A Survey of Face Hallucination|\[[paper](https://link.springer.com/chapter/10.1007/978-3-642-35136-5_11)\]| |2014|IJCV|A Comprehensive Survey to Face Hallucination|\[[paper](https://d1wqtxts1xzle7.cloudfront.net/48096013/A_Comprehensive_Survey_to_Face_Hallucina20160816-23072-psaoh5-with-cover-page-v2.pdf?Expires=1667883349&Signature=CO8qTT-ea~qrcn7G6PXKe7lgy8ZephuTzx-9sZx5hJkkZOZipg8ufrsKifsOBKiYoHoNurU9fIcAcht3uTbvCa9N-YknSAcrbGl8sGeVTMFlp1gGRPW3nMiisHB-HT5us6bsrVyDIpCumf0hIOEX5DT5tN~uKmPTkcCpkcXqaI6EKZuR1bTMMgz8Ome6CVoE0C0oW8spIKa2T10kREyCwZi2PPFyi4A7v29h5cj8CNHH96NH2lOS-fJn4WzCKULDBFNXCPrDbuDzbWt3eDfknTASLyWls53BDFpC86KMwK2h2wZx91BtaOCYjCJulJCIIO1JakYCgVgwj9EbnxcPfQ__&Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA)\]| |2018|PR|Super-resolution for biometrics: A comprehensive survey|\[[paper](https://www.sciencedirect.com/science/article/abs/pii/S0031320318300049)\]| |2018|CICT|Face Hallucination Techniques: A Survey|\[[paper](https://ieeexplore.ieee.org/abstract/document/8722416)\]| |2019|IETIP|Survey on GAN-based Face Hallucination with its Model Development|\[[paper](https://ietresearch.onlinelibrary.wiley.com/doi/full/10.1049/iet-ipr.2018.6545)\]| |2020|CSUR|Deep Learning-based Face Superresolution: A Survey|\[[paper](https://dl.acm.org/doi/full/10.1145/3485132)\]| -->

Deep Blind Face Restoration

Year<div style="width:20px">Pub<div style="width:60px">Title<div style="width:600px">Links<div style="width:100px">Arch<div style="width:45px">
2018ECCVLearning Warped Guidance for Blind Face Restoration[paper][code]CNN
2018CVPRFSRNet: End-to-End Learning Face Super-Resolution with Facial Priors[paper][code]CNN
2019IJCVIdentity-preserving Face Recovery from Stylized Portraits[paper][code]GAN
2020ECCVBlind Face Restoration via Deep Multi-scale Component Dictionaries[paper][code]CNN
2020CVPREnhanced Blind Face Restoration with Multi-Exemplar Images <br>and Adaptive Spatial Feature Fusion[paper][code]CNN
2020MMHiFaceGAN: Face Renovation via Collaborative Suppression and Replenishment[paper][code]GAN
2020CVPRImage Processing Using Multi-Code GAN Prior[paper][code]GAN
2021TPAMIFace Restoration via Plug-and-Play 3D Facial Priors[paper][code]CNN
2021CVPRProgressive Semantic-Aware Style Transformation for Blind Face Restoration[paper][code]GAN
2021CVPRTowards Real-World Blind Face Restoration with Generative Facial Prior[paper][code]GAN
2021CVPRGAN Prior Embedded Network for Blind Face Restoration in the Wild[paper][code]GAN
2022ArxivMulti-prior learning via neural architecture search for blind face restoration[paper][code]CNN
2022CVPRBlind Face Restoration via Integrating Face Shape and Generative Priors[paper][code]GAN
2022CVPRRestoreFormer: High-Quality Blind Face Restoration <br> from Undegraded Key-Value Pairs[paper][code]ViT
2022NeurIPSTowards Robust Blind Face Restoration with Codebook Lookup Transformer[paper][code]ViT
2022AAAIPanini-Net: GAN Prior Based Degradation-Aware Feature Interpolation for Face Restoration[paper][code]GAN
2022ArxivFaceFormer: Scale-aware Blind Face Restoration with Transformers[paper][code]ViT
2022ArxivBlind Face Restoration: Benchmark Datasets and a Baseline Model[paper][code]ViT
2022ECCVVQFR: Blind Face Restoration with Vector-Quantized Dictionary and Parallel Decoder[paper][code]CNN
2022TPAMILearning Dual Memory Dictionaries for Blind Face Restoration[paper][code]CNN
2022ArxivDifface: Blind Face Restoration with Diffused Error Contraction[paper][code]Diffusion
2023CVPRDR2: Diffusion-based Robust Degradation Remover for Blind Face Restoration[paper][code]Diffusion
2023CVPRTFRGAN: Leveraging Text Information for Blind Face Restoration with Extreme Degradation[paper][code]GAN
2023TCSVTDEAR-GAN: Degradation-Aware Face Restoration With GAN Prior[paper][code]GAN
2023FSPDegradation Learning and Skip-Transformer for Blind Face Restoration[paper][code]GAN
2023WACVAT-DDPM: Restoring Faces degraded by Atmospheric Turbulence using Denoising Diffusion Probabilistic Models[paper][code]Diffusion
2023ACMMMDiffBFR: Bootstrapping Diffusion Model for Blind Face Restoration[paper][code]Diffusion
2024TCSVTTowards Real-World Blind Face Restoration with Generative Diffusion Prior[paper][code]Diffusion
2024WACVDiffuse and Restore: A Region-Adaptive Diffusion Model for Identity-Preserving Blind Face Restoration[paper][code]Diffusion
2024AAAIBlind Face Restoration under Extreme Conditions: Leveraging 3D-2D Prior Fusion for Superior Structural and Texture Recovery[paper][code]Diffusion

Deep Face Super-Resolution

Year<div style="width:20px">Pub<div style="width:60px">Title<div style="width:600px">Links<div style="width:100px">Arch<div style="width:45px">
2015AAAILearning Face Hallucination in the Wild[paper][code]CNN
2016ECCVDeep Cascaded Bi-Network for Face Hallucination[paper][code]CNN
2016ECCVUltra-Resolving Face Images by Discriminative Generative Networks[paper][code]GAN
2017CVPRAttention-Aware Face Hallucination via Deep Reinforcement Learning[paper][code]CNN
2017CVPRHallucinating Very Low-Resolution Unaligned and Noisy Face Images by <br>Transformative Discriminative Autoencoders[paper][code]CNN
2017ICCVLearning to Super-Resolve Blurry Face and Text Images[paper][code]GAN
2017AAAIFace Hallucination with Tiny Unaligned Images <br> by Transformative Discriminative Neural Networks[paper][code]GAN
2018ECCVFace Super-resolution Guided by Facial Component Heatmaps[paper][code]CNN
2018CVPRSuper-FAN: Integrated facial landmark localization and <br> super-resolution of real-world low resolution faces in arbitrary poses with gans[paper][code]GAN
2018ECCVTo learn image super-resolution,<br> use a GAN to learn how to do image degradation first[paper][code]GAN
2019CVPRWExemplar Guided Face Image Super-Resolution without Facial Landmarks[paper][code]CNN
2019BMVCProgressive Face Super-Resolution via Attention to Facial Landmark[paper][code]CNN
2020WACVComponent Attention Guided Face Super-Resolution Network: CAGFace[paper][code]CNN
2020TNNLSDual-Path Deep Fusion Network for Face Image Hallucination[paper][code]CNN
2019NEUCOMOn potentials of regularized Wasserstein generative adversarial networks for<br> realistic hallucination of tiny faces[paper][code]GAN
2020CVPRPULSE: Self-Supervised Photo Upsampling via <br>Latent Space Exploration of Generative Models[paper][code]GAN
2021TBBISE-ComSupResNet: Enhanced Face Super-Resolution Through Compact Network[paper][code]CNN
2021MMFace Hallucination via Split-Attention in Split-Attention Network[paper][code]CNN
2021ICIPProgressive Face Super-Resolution with Non-Parametric Facial Prior Enhancement[paper][code]GAN
2022CVPRGCFSR: a Generative and Controllable Face Super Resolution Method <br> Without Facial and GAN Priors[paper][code]GAN
2022TPAMIEDFace-Celeb-1 M: Benchmarking Face Hallucination with a Million-scale Dataset[paper][code]CNN
2023TIPSemi-Cycled Generative Adversarial Networks for Real-World Face Super-Resolution[paper][code]GAN
2023AAAIGAN Prior based Null-Space Learning for Consistent Super-Resolution[paper][code]GAN
2023CVPRSpatial-Frequency Mutual Learning for Face Super-Resolution[paper][code]CNN
2023TMMSctanet: A Spatial Attention-guided Cnn-transformer Aggregation Network for Deep Face Image Super-Resolution[paper][code]ViT
2023TMMAn Efficient Latent Style Guided Transformer-CNN Framework for Face Super-Resolution[paper][code]ViT
2023TMMExploiting Multi-scale Parallel Self-attention and Local Variation via Dual-branch Transformer-CNN Structure for Face Super-resolution[paper][code]ViT
2023PRA Composite Network Model for Face Super-Resolution with Multi-Order Head Attention Facial Priors[paper][code]ViT
2023TIPSemi-Cycled Generative Adversarial Networks for Real-World Face Super-Resolution[paper][code]GAN
2023ASA Multi-Scale Deep Back-Projection Backbone for Face Super-Resolution with Diffusion Models[paper][code]Diffusion
2023TIMDeep HyFeat Based Attention in Attention Model for Face Super-Resolution[paper][code]CNN
2023PRLAttentive ExFeat based Deep Generative Adversarial Network for Noise Robust Face Super-resolution[paper][code]GAN
2023NNSelf-attention Learning Network for Face Super-resolution[paper][code]CNN

Deep Face Deblurring

Year<div style="width:20px">Pub<div style="width:60px">Title<div style="width:600px">Links<div style="width:100px">Arch<div style="width:45px">
2017ArxivDeepDeblur: Fast one-step blurry face images restoration[paper][code]CNN
2018CVPRDeep Semantic Face Deblurring[paper][code]CNN
2020IJCVExploiting Semantics for Face Image Deblurring[paper][code]CNN
2020TIPDeblurring Face Images using Uncertainty Guided Multi-Stream Semantic Networks[paper][code]CNN
2020MMHiFaceGAN: Face Renovation via Collaborative Suppression and Replenishment[paper][code]GAN
2020AAAILearning to deblur face images via sketch synthesis[paper][code]CNN
2022TOGFace Deblurring using Dual Camera Fusion on Mobile Phones[paper][code]CNN
2022WACVDeep Feature Prior Guided Face Deblurring[paper][code]CNN
2022ArxivMulti-prior learning via neural architecture search for blind face restoration[paper][code]CNN
2022ArxivBlind Face Restoration: Benchmark Datasets and a Baseline Model[paper][code]ViT
2022SIGGRAPHFace Deblurring using Dual Camera Fusion on Mobile Phones[paper][code]CNN

Deep Face Denoising

Year<div style="width:20px">Pub<div style="width:60px">Title<div style="width:600px">Links<div style="width:100px">Arch<div style="width:45px">
2020MMHiFaceGAN: Face Renovation via Collaborative Suppression and Replenishment[paper][code]GAN
2022ArxivMulti-prior learning via neural architecture search for blind face restoration[paper][code]CNN
2022ArxivBlind Face Restoration: Benchmark Datasets and a Baseline Model[paper][code]ViT

Deep Face Artifact Removal

Year<div style="width:20px">Pub<div style="width:60px">Title<div style="width:600px">Links<div style="width:100px">Arch<div style="width:45px">
2020MMHiFaceGAN: Face Renovation via Collaborative Suppression and Replenishment[paper][code]GAN
2022ArxivBlind Face Restoration: Benchmark Datasets and a Baseline Model[paper][code]ViT
2022ArxivMulti-prior learning via neural architecture search for blind face restoration[paper][code]CNN

Other Related Works

Image Quality Assessment

MethodTypeCode/Ref
PSNR (Peak Signal-to-Noise Ratio)Full-ReferenceCode
SSIM (Structural Similarity Index Measurement)Full-ReferenceCode
MS-SSIM (Multi-scale Structural Similarity Index Measurement)Full-ReferenceCode
LPIPS (Learned Perceptual Image Patch Similarity)Full-ReferenceCode
NIQE (Naturalness Image Quality Evaluator)Non-ReferenceCode
FID (Fréchet Inception Distance)Non-ReferenceCode
PI (Perceptual Index)Non-ReferenceCode
MOS (Mean Opinion Score)Subject-MetricRef
iPrecisionTask Driven-MetricRef
iRecallTask Driven-MetricRef
LLE (Landmark Localization Error)Task Driven-MetricCode
Deg (Identity Distance)Task Driven-MetricCode
AFLD (Average Face Landmark Distance)Task Driven-MetricCode
AFICS (Average Face ID Cosine Similarity)Task Driven-MetricCode

Benchmark Datasets

Recommended Datasets

DatasetUsageQuantityType
EDFace-Celebtraining&testing>1Mpaired dataset
PFHQtraining60,000paired dataset
FFHQtraining70,000non-paired dataset
CelebChild-Testtesting180non-paired real-world dataset
WebPhoto-Testtesting407non-paired real-world dataset
LFW-Testtesting1,711non-paired real-world dataset

All Datasets

DatasetPaperYear
BioIDRobust face detection using the hausdorff distance2001
LFWLabeled faces in the wild: A database forstudying face recognition in unconstrainedenvironments2008
PubfigAttribute and similar classifiers for face verification2009
Multi-PIEMulti-PIE2010
AFLWAnnotated facial landmarks in the wild: A large-scale, real-world database for facial landmark localization2011
HelenInteractive Facial Feature Localization2012
300W300 Faces in-the-Wild Challenge: The first facial landmark localization Challenge2013
CASIA-WebFace<br>(Password: y3wj)Learning Face Representation from Scratch2014
CelebADeep Learning Face Attributes in the Wild2015
IMDB-WIKIDEX: Deep EXpectation of apparent age from a single image2015
LSUNLSUN: Construction of a Large-Scale Image Dataset using Deep Learning with Humans in the Loop2015
VGGFaceDeep Face Recognition2015
300W-LPFace Alignment Across Large Poses: A 3D Solution2016
VoxCeleb1VoxCeleb: a large-scale speaker identification dataset2017
LS3D-WHow far are we from solving the 2D & 3D Face Alignment problem? (and a dataset of 230,000 3D facial landmarks)2017
LS3D-W balancedHow far are we from solving the 2D & 3D Face Alignment problem? (and a dataset of 230,000 3D facial landmarks)2017
MenpoThe Menpo Facial Landmark Localisation Challenge: A step towards the solution2017
VGGFace2VGGFace2: A dataset for recognising faces across pose and age2018
VoxCeleb2Voxceleb2: Deep speaker recognition2018
FFHQA Style-Based Generator Architecture for Generative Adversarial Networks2019
CelebChild-TestTowards Real-World Blind Face Restoration with Generative Facial Prior2021
WebPhoto-TestTowards Real-World Blind Face Restoration with Generative Facial Prior2021
CelebA-TestTowards Real-World Blind Face Restoration with Generative Facial Prior2021
LFW-TestTowards Real-World Blind Face Restoration with Generative Facial Prior2021
VFHQVFHQ: A High-Quality Dataset and Benchmark for Video Face Super-Resolution2022
EDFace-CelebEDFace-Celeb-1M: Benchmarking Face Hallucination with a Million-scale Dataset2022
EDFace-Celeb-1M (BFR128)Blind Face Restoration: Benchmark Datasets and a Baseline Model2022
EDFace-Celeb-150K (BFR512)Blind Face Restoration: Benchmark Datasets and a Baseline Model2022
<details> <summary>statistics</summary>

visitors

</details>