{"url":"/task/blind-face-restoration","name":"Blind Face Restoration","slug":"blind-face-restoration","description_markdown":"Blind face restoration aims at recovering high-quality faces from the low-quality counterparts suffering from unknown degradation, such as low-resolution, noise, blur, compression artifacts, etc. When applied to real-world scenarios, it becomes more challenging, due to more complicated degradation, diverse poses and expressions.\r\n\r\n\r\nDescription source: [Towards Real-World Blind Face Restoration with Generative Facial Prior](https://paperswithcode.com/paper/towards-real-world-blind-face-restoration)\r\n\r\nImage source: [Towards Real-World Blind Face Restoration with Generative Facial Prior](https://paperswithcode.com/paper/towards-real-world-blind-face-restoration)","categories":[{"name":"Computer Vision","url":"/area/computer-vision"}],"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","slug_source":"archive_url"},"counts":{"papers_tagged":55,"papers_with_code":29,"benchmarks":4,"benchmark_tables_in_archive":4,"benchmark_tables_shown":4,"benchmark_tables_withheld_as_spam":0,"benchmark_definition":"a leaderboard table with at least one row; benchmark_tables_shown also counts the zero-row tables; benchmark_tables_in_archive adds the tables withheld as spam","datasets":5,"subtasks":0,"parent_tasks":0},"benchmarks":[{"leaderboard":"/sota/blind-face-restoration-on-celeba-test","slug":"blind-face-restoration-on-celeba-test","dataset":"CelebA-Test","dataset_url":"/dataset/celeba","rows_in_archive":15,"metrics":["LPIPS","FID","NIQE","Deg.","PSNR","SSIM","IDS"],"first_row_in_archive_order":{"model":"CodeFormer","paper_title":"Towards Robust Blind Face Restoration with Codebook Lookup Transformer","paper_url":"/paper/towards-robust-blind-face-restoration-with","paper_date":"2022-06-22","arxiv_id":"2206.11253","code_links":[{"title":"sczhou/codeformer","url":"https://github.com/sczhou/codeformer"}],"syntology":null}},{"leaderboard":"/sota/blind-face-restoration-on-lfw","slug":"blind-face-restoration-on-lfw","dataset":"LFW","dataset_url":"/dataset/lfw","rows_in_archive":9,"metrics":["FID"],"first_row_in_archive_order":{"model":"DiffBIR","paper_title":"DiffBIR: Towards Blind Image Restoration with Generative Diffusion Prior","paper_url":"/paper/diffbir-towards-blind-image-restoration-with","paper_date":"2023-08-29","arxiv_id":"2308.15070","code_links":[{"title":"xpixelgroup/diffbir","url":"https://github.com/xpixelgroup/diffbir"},{"title":"jimmycv07/DiffIR2VR-Zero","url":"https://github.com/jimmycv07/DiffIR2VR-Zero"}],"syntology":null}},{"leaderboard":"/sota/blind-face-restoration-on-wider","slug":"blind-face-restoration-on-wider","dataset":"WIDER","dataset_url":"/dataset/wider","rows_in_archive":9,"metrics":["FID"],"first_row_in_archive_order":{"model":"DiffBIR","paper_title":"DiffBIR: Towards Blind Image Restoration with Generative Diffusion Prior","paper_url":"/paper/diffbir-towards-blind-image-restoration-with","paper_date":"2023-08-29","arxiv_id":"2308.15070","code_links":[{"title":"xpixelgroup/diffbir","url":"https://github.com/xpixelgroup/diffbir"},{"title":"jimmycv07/DiffIR2VR-Zero","url":"https://github.com/jimmycv07/DiffIR2VR-Zero"}],"syntology":null}},{"leaderboard":"/sota/blind-face-restoration-on-celeba-hq","slug":"blind-face-restoration-on-celeba-hq","dataset":"CelebA-HQ","dataset_url":"/dataset/celeba-hq","rows_in_archive":6,"metrics":["FID","LPIPS","PSNR"],"first_row_in_archive_order":{"model":"GPEN","paper_title":"GAN Prior Embedded Network for Blind Face Restoration in the Wild","paper_url":"/paper/gan-prior-embedded-network-for-blind-face","paper_date":"2021-05-13","arxiv_id":"2105.06070","code_links":[{"title":"yangxy/GPEN","url":"https://github.com/yangxy/GPEN"},{"title":"woctezuma/SimSwap-colab","url":"https://github.com/woctezuma/SimSwap-colab"},{"title":"bitcjm/GPEN_REPO","url":"https://github.com/bitcjm/GPEN_REPO"}],"syntology":{"n":21,"n_ran":16,"n_unverified":5,"n_pointer_only":21}}}],"datasets":[{"url":"/dataset/celeba","name":"CelebA","full_name":"CelebFaces Attributes Dataset","num_papers_in_archive":3477},{"url":"/dataset/celeba-hq","name":"CelebA-HQ","full_name":"CelebA-HQ","num_papers_in_archive":954},{"url":"/dataset/lfw","name":"LFW","full_name":"Labeled Faces in the Wild","num_papers_in_archive":820},{"url":"/dataset/wider","name":"WIDER","full_name":"Web Image Dataset for Event Recognition","num_papers_in_archive":22},{"url":"/dataset/wider-test-200","name":"Wider-Test-200","full_name":"","num_papers_in_archive":1}],"subtasks":[],"parent_tasks":[],"papers":{"order":"repositories listed in the archive (desc), then date (desc); the archive holds no stars","population":"papers tagged with this task that list at least one repository in the archive","shown":29,"of":29,"tagged_in_all":55,"items":[{"url":"/paper/deblurgan-v2-deblurring-orders-of-magnitude","title":"DeblurGAN-v2: Deblurring (Orders-of-Magnitude) Faster and Better","date":"2019-08-10","arxiv_id":"1908.03826","repositories_listed":6,"syntology":null},{"url":"/paper/hifacegan-face-renovation-via-collaborative","title":"HiFaceGAN: Face Renovation via Collaborative Suppression and Replenishment","date":"2020-05-11","arxiv_id":"2005.05005","repositories_listed":5,"syntology":null},{"url":"/paper/gan-prior-embedded-network-for-blind-face","title":"GAN Prior Embedded Network for Blind Face Restoration in the Wild","date":"2021-05-13","arxiv_id":"2105.06070","repositories_listed":3,"syntology":{"n":21,"n_ran":16,"n_unverified":5,"n_pointer_only":21}},{"url":"/paper/diffbir-towards-blind-image-restoration-with","title":"DiffBIR: Towards Blind Image Restoration with Generative Diffusion Prior","date":"2023-08-29","arxiv_id":"2308.15070","repositories_listed":2,"syntology":null},{"url":"/paper/difface-blind-face-restoration-with-diffused","title":"DifFace: Blind Face Restoration with Diffused Error Contraction","date":"2022-12-13","arxiv_id":"2212.06512","repositories_listed":2,"syntology":null},{"url":"/paper/blind-face-restoration-benchmark-datasets-and","title":"Blind Face Restoration: Benchmark Datasets and a Baseline Model","date":"2022-06-08","arxiv_id":"2206.03697","repositories_listed":2,"syntology":null},{"url":"/paper/visual-style-prompt-learning-using-diffusion","title":"Visual Style Prompt Learning Using Diffusion Models for Blind Face Restoration","date":"2024-12-30","arxiv_id":"2412.21042","repositories_listed":1,"syntology":null},{"url":"/paper/restorerid-towards-tuning-free-face","title":"RestorerID: Towards Tuning-Free Face Restoration with ID Preservation","date":"2024-11-21","arxiv_id":"2411.14125","repositories_listed":1,"syntology":null},{"url":"/paper/authface-towards-authentic-blind-face","title":"AuthFace: Towards Authentic Blind Face Restoration with Face-oriented Generative Diffusion Prior","date":"2024-10-13","arxiv_id":"2410.09864","repositories_listed":1,"syntology":null},{"url":"/paper/posterior-mean-rectified-flow-towards-minimum","title":"Posterior-Mean Rectified Flow: Towards Minimum MSE Photo-Realistic Image Restoration","date":"2024-10-01","arxiv_id":"2410.00418","repositories_listed":1,"syntology":{"n":10,"n_ran":4,"n_unverified":6,"n_pointer_only":0}},{"url":"/paper/3d-priors-guided-diffusion-for-blind-face","title":"3D Priors-Guided Diffusion for Blind Face Restoration","date":"2024-09-02","arxiv_id":"2409.00991","repositories_listed":1,"syntology":null},{"url":"/paper/efficient-diffusion-model-for-image","title":"Efficient Diffusion Model for Image Restoration by Residual Shifting","date":"2024-03-12","arxiv_id":"2403.07319","repositories_listed":1,"syntology":null},{"url":"/paper/towards-real-world-blind-face-restoration-1","title":"Towards Real-World Blind Face Restoration with Generative Diffusion Prior","date":"2023-12-25","arxiv_id":"2312.15736","repositories_listed":1,"syntology":{"n":16,"n_ran":11,"n_unverified":5,"n_pointer_only":0}},{"url":"/paper/dual-associated-encoder-for-face-restoration","title":"Dual Associated Encoder for Face Restoration","date":"2023-08-14","arxiv_id":"2308.07314","repositories_listed":1,"syntology":{"n":5,"n_ran":3,"n_unverified":2,"n_pointer_only":5}},{"url":"/paper/restoreformer-towards-real-world-blind-face","title":"RestoreFormer++: Towards Real-World Blind Face Restoration from Undegraded Key-Value Pairs","date":"2023-08-14","arxiv_id":"2308.07228","repositories_listed":1,"syntology":{"n":12,"n_ran":11,"n_unverified":1,"n_pointer_only":0}},{"url":"/paper/ophavatars-one-shot-photo-realistic-head","title":"OPHAvatars: One-shot Photo-realistic Head Avatars","date":"2023-07-18","arxiv_id":"2307.09153","repositories_listed":1,"syntology":null},{"url":"/paper/dr2-diffusion-based-robust-degradation","title":"DR2: Diffusion-based Robust Degradation Remover for Blind Face Restoration","date":"2023-03-13","arxiv_id":"2303.06885","repositories_listed":1,"syntology":{"n":3,"n_ran":2,"n_unverified":1,"n_pointer_only":1}},{"url":"/paper/learning-dual-memory-dictionaries-for-blind","title":"Learning Dual Memory Dictionaries for Blind Face Restoration","date":"2022-10-15","arxiv_id":"2210.08160","repositories_listed":1,"syntology":{"n":4,"n_ran":4,"n_unverified":0,"n_pointer_only":4}},{"url":"/paper/multi-prior-learning-via-neural-architecture","title":"Multi-Prior Learning via Neural Architecture Search for Blind Face Restoration","date":"2022-06-28","arxiv_id":"2206.13962","repositories_listed":1,"syntology":null},{"url":"/paper/towards-robust-blind-face-restoration-with","title":"Towards Robust Blind Face Restoration with Codebook Lookup Transformer","date":"2022-06-22","arxiv_id":"2206.11253","repositories_listed":1,"syntology":null},{"url":"/paper/vqfr-blind-face-restoration-with-vector","title":"VQFR: Blind Face Restoration with Vector-Quantized Dictionary and Parallel Decoder","date":"2022-05-13","arxiv_id":"2205.06803","repositories_listed":1,"syntology":{"n":15,"n_ran":9,"n_unverified":6,"n_pointer_only":15}},{"url":"/paper/restoreformer-high-quality-blind-face","title":"RestoreFormer: High-Quality Blind Face Restoration from Undegraded Key-Value Pairs","date":"2022-01-17","arxiv_id":"2201.06374","repositories_listed":1,"syntology":{"n":4,"n_ran":3,"n_unverified":1,"n_pointer_only":1}},{"url":"/paper/towards-real-world-blind-face-restoration","title":"Towards Real-World Blind Face Restoration with Generative Facial Prior","date":"2021-01-11","arxiv_id":"2101.04061","repositories_listed":1,"syntology":null},{"url":"/paper/implicit-subspace-prior-learning-for-dual","title":"Implicit Subspace Prior Learning for Dual-Blind Face Restoration","date":"2020-10-12","arxiv_id":"2010.05508","repositories_listed":1,"syntology":null},{"url":"/paper/progressive-semantic-aware-style","title":"Progressive Semantic-Aware Style Transformation for Blind Face Restoration","date":"2020-09-18","arxiv_id":"2009.08709","repositories_listed":1,"syntology":null},{"url":"/paper/blind-face-restoration-via-deep-multi-scale","title":"Blind Face Restoration via Deep Multi-scale Component Dictionaries","date":"2020-08-02","arxiv_id":"2008.00418","repositories_listed":1,"syntology":{"n":2,"n_ran":1,"n_unverified":1,"n_pointer_only":2}},{"url":"/paper/enhanced-blind-face-restoration-with-multi","title":"Enhanced Blind Face Restoration With Multi-Exemplar Images and Adaptive Spatial Feature Fusion","date":"2020-06-01","arxiv_id":null,"repositories_listed":1,"syntology":null},{"url":"/paper/image-processing-using-multi-code-gan-prior","title":"Image Processing Using Multi-Code GAN Prior","date":"2019-12-15","arxiv_id":"1912.07116","repositories_listed":1,"syntology":null},{"url":"/paper/learning-warped-guidance-for-blind-face","title":"Learning Warped Guidance for Blind Face Restoration","date":"2018-04-13","arxiv_id":"1804.04829","repositories_listed":1,"syntology":null}],"syntology_records":10,"syntology_note":"a paper without a record is not a recorded non-run: it may lack an arXiv id or simply be absent from the graph layer"},"description_links":{"kept":2,"unwrapped_to_text":0,"bare_urls_linked":0,"relative_images_dropped":0,"rule":"internal links are kept only when the target slug exists in the catalog"},"syntology":{"read_at":"2026-09-24T18:15:14+00:00","claim":"Per-sample execution status on synthesized fixtures ('ran N of M samples'); not a correctness claim and not a ranking signal.","status_vocabulary":{"ran_honours":"ran, honoured the contract we drafted","ran_violates":"ran, violated the contract we drafted","ran_draft_wrong":"ran; our contract draft was wrong, not the code","ran_fixture":"ran; our fixture could not drive it","ran":"ran on a synthesized input","unverified":"unverified (harvested, no recorded run)"}},"not_shown":{"libraries":"the archive has no per-task library table","trend_sparklines":"the Trend column of the benchmarks table was a rendered image; it is not in the archive","social_and_latest_sorts":"stars and social signals are not in the archive"}}