SFDemorpher: Generalizable Face Demorphing for Operational Morphing Attack Detection

Raul Ismayilov, Luuk Spreeuwers
3/30/2026
cs.CV

No official code found. Best implementation: Raul2718/SFDemorpher (1 star, MIT, last commit 2026-03-31).

Abstract

Face morphing attacks compromise biometric security by creating document images that verify against multiple identities, posing significant risks from document issuance to border control. Differential Morphing Attack Detection (D-MAD) offers an effective countermeasure, particularly when employing face demorphing to disentangle identities blended in the morph. However, existing methods lack operational generalizability due to limited training data and the assumption that all document inputs are morphs. This paper presents SFDemorpher, a framework designed for the operational deployment of face demorphing for D-MAD that performs identity disentanglement within joint StyleGAN latent and high-dimensional feature spaces. We introduce a dual-pass training strategy handling both morphed and bona fide documents, leveraging a hybrid corpus with predominantly synthetic identities to enhance robustness against unseen distributions. Extensive evaluation confirms state-of-the-art generalizability across unseen identities, diverse capture conditions, and 13 morphing techniques, spanning both border verification and the challenging document enrollment stage. Our framework achieves superior D-MAD performance by widening the margin between the score distributions of bona fide and morphed samples while providing high-fidelity visual reconstructions facilitating explainability.

View on arXivView PDF

Code Implementations(1)

MIT

Official implementation of "SFDemorpher: Generalizable Face Demorphing for Operational Morphing Attack Detection."

10C++, CudaMar 31, 20266 months agoMIT

Similar Papers

Cite this paper

@article{ismayilov2026sfdemorpher,
  title  = {SFDemorpher: Generalizable Face Demorphing for Operational Morphing Attack Detection},
  author = {Raul Ismayilov and Luuk Spreeuwers},
  year   = {2026},
  eprint = {2603.28322},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.28322v1}
}

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

Discussion