OSDFace: One-Step Diffusion Model for Face Restoration

Jingkai Wang, Jue Gong, Lin Zhang, Zheng Chen, Xingang Liu +4 more
2/9/2026

No official code found. Best implementation: jkwang28/OSDFace (283 stars, last commit 2025-12-23).

Abstract

Diffusion models have demonstrated impressive performance in face restoration. Yet, their multi-step inference process remains computationally intensive, limiting their applicability in real-world scenarios. Moreover, existing methods often struggle to generate face images that are harmonious, realistic, and consistent with the subject’s identity. In this work, we propose OSDFace, a novel one-step diffusion model for face restoration. Specifically, we propose a visual representation embedder (VRE) to better capture prior information and understand the input face. In VRE, low-quality faces are processed by a visual tokenizer and subsequently embedded with a vector-quantized dictionary to generate visual prompts. Additionally, we incorporate a facial identity loss derived from face recognition to further ensure identity consistency. We further employ a generative adversarial network (GAN) as a guidance model to encourage distribution alignment between the restored face and the ground truth. Experimental results demonstrate that OSDFace surpasses current state-of-the-art (SOTA) methods in both visual quality and quantitative metrics, generating high-fidelity, natural face images with high identity consistency. The code and model will be released at https://github.com/jkwang28/OSDFace.

View on arXivView PDF

Code Implementations(1)

jkwang28/OSDFaceCommunity74%

Official Repo for CVPR 2025 paper "OSDFace: One-Step Diffusion Model for Face Restoration"

28314Shell, PythonNov 24, 202410 months ago

Similar Papers

Cite this paper

@article{wang2026osdface,
  title  = {OSDFace: One-Step Diffusion Model for Face Restoration},
  author = {Jingkai Wang and Jue Gong and Lin Zhang and Zheng Chen and Xingang Liu and Hong Gu and Yutong Liu and Yulun Zhang and Xiaokang Yang},
  year   = {2026},
  eprint = {2411.17163},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2411.17163},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.17163.svg)](https://codeofpaper.com/paper/2411.17163)

Discussion