High-Fidelity Diffusion Face Swapping with ID-Constrained Facial Conditioning

Dailan He, Xiahong Wang, Shulun Wang, Guanglu Song, Bingqi Ma +3 more
3/28/2025
cs.CV

No confident code implementation found for this paper.

Abstract

Face swapping aims to seamlessly transfer a source facial identity onto a target while preserving target attributes such as pose and expression. Diffusion models, known for their superior generative capabilities, have recently shown promise in advancing face-swapping quality. This paper addresses two key challenges in diffusion-based face swapping: the prioritized preservation of identity over target attributes and the inherent conflict between identity and attribute conditioning. To tackle these issues, we introduce an identity-constrained attribute-tuning framework for face swapping that first ensures identity preservation and then fine-tunes for attribute alignment, achieved through a decoupled condition injection. We further enhance fidelity by incorporating identity and adversarial losses in a post-training refinement stage. Our proposed identity-constrained diffusion-based face-swapping model outperforms existing methods in both qualitative and quantitative evaluations, demonstrating superior identity similarity and attribute consistency, achieving a new state-of-the-art performance in high-fidelity face swapping.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{he2025highfidelity,
  title  = {High-Fidelity Diffusion Face Swapping with ID-Constrained Facial Conditioning},
  author = {Dailan He and Xiahong Wang and Shulun Wang and Guanglu Song and Bingqi Ma and Hao Shao and Yu Liu and Hongsheng Li},
  year   = {2025},
  eprint = {2503.22179},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.22179v1}
}

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/2503.22179.svg)](https://codeofpaper.com/paper/2503.22179)

Discussion