BlendFace: Re-designing Identity Encoders for Face-Swapping

Kaede Shiohara, Xingchao Yang, Takafumi Taketomi
2/14/2026

No official code found. Best implementation: mapooon/BlendFace (206 stars, last commit 2023-09-28).

Abstract

The great advancements of generative adversarial networks and face recognition models in computer vision have made it possible to swap identities on images from single sources. Although a lot of studies seems to have proposed almost satisfactory solutions, we notice previous methods still suffer from an identity-attribute entanglement that causes undesired attributes swapping because widely used identity encoders, e.g., ArcFace, have some crucial attribute biases owing to their pretraining on face recognition tasks. To address this issue, we design BlendFace, a novel identity encoder for face-swapping. The key idea behind BlendFace is training face recognition models on blended images whose attributes are replaced with those of another mitigates inter-personal biases such as hairsyles. BlendFace feeds disentangled identity features into generators and guides generators properly as an identity loss function. Extensive experiments demonstrate that BlendFace improves the identity-attribute disentanglement in face-swapping models, maintaining a comparable quantitative performance to previous methods. The code and models are available at https://github.com/mapooon/BlendFace.

View on arXivView PDF

Code Implementations(1)

mapooon/BlendFaceCommunity100%

[ICCV 2023] BlendFace: Re-designing Identity Encoders for Face-Swapping https://arxiv.org/abs/2307.10854

20612Shell, PythonJul 21, 20233 years agoNOASSERTION
deepfakedeepfakesface-swappinggan

Similar Papers

Cite this paper

@article{shiohara2026blendface,
  title  = {BlendFace: Re-designing Identity Encoders for Face-Swapping},
  author = {Kaede Shiohara and Xingchao Yang and Takafumi Taketomi},
  year   = {2026},
  eprint = {2307.10854},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2307.10854},
  journal = {ICCV 2023 2023}
}

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

Discussion