Source-linked AI summary

Face De-Spoofing: Anti-Spoofing via Noise Modeling

Amin Jourabloo, Yaojie Liu, Xiaoming Liu

arXiv:1807.09968v1cs.CV

TL;DR

Face anti-spoofing traditionally processes images holistically, while realistic spoof degradation is complex and lacks decomposition ground truth. This paper introduces face de-spoofing, using a constrained CNN to separate spoof noise from a live face. Experiments on multiple databases show promising anti-spoofing improvements, and the estimated noise visualizes medium-specific spoof patterns.

  • Problem

    Prior anti-spoofing methods often classify whole images without explicitly modeling spoof generation, while realistic spoof degradation is too varied to synthesize reliably for ground-truth supervision.

  • Method

    A CNN inversely decomposes spoof faces into live faces and image-dependent spoof noise, using constraints and supervisions that enforce zero live-image noise plus ubiquitous and repetitive spoof noise.

  • Results

    The method produces promising anti-spoofing improvements across multiple databases and visualizes spoof-noise patterns associated with different spoof media.

  • Takeaways & Limitations

    Spoof-noise modeling contributes to face anti-spoofing and provides a visualization for understanding noise added by each spoof medium.

  • Takeaways & Limitations

    Cross-dataset performance is asymmetric: training on higher-resolution data generalizes to lower-resolution testing data, but the reverse performs worse.

Abstract

from arXiv · show

Many prior face anti-spoofing works develop discriminative models for recognizing the subtle differences between live and spoof faces. Those approaches often regard the image as an indivisible unit, and process it holistically, without explicit modeling of the spoofing process. In this work, motivated by the noise modeling and denoising algorithms, we identify a new problem of face de-spoofing, for the purpose of anti-spoofing: inversely decomposing a spoof face into a spoof noise and a live face, and then utilizing the spoof noise for classification. A CNN architecture with proper constraints and supervisions is proposed to overcome the problem of having no ground truth for the decomposition. We evaluate the proposed method on multiple face anti-spoofing databases. The results show promising improvements due to our spoof noise modeling. Moreover, the estimated spoof noise provides a visualization which helps to understand the added spoof noise by each spoof medium.

1 Introduction

Face anti-spoofing is reframed as face de-spoofing: decomposing a spoof image into a live face and spoof noise, then using that noise for classification. The proposed CNN uses constraints and auxiliary supervision despite lacking decomposition ground truth.

  • Prior methods largely treat anti-spoofing as holistic binary classification without explicitly modeling how spoof images are generated.
  • Face de-spoofing inversely decomposes a spoof face into a live face and image-dependent spoof noise.The model estimates N(x̂) directly rather than separately solving the degradation matrix and additive noise.
  • The problem lacks paired live-face ground truth, a comprehensive spoof-noise model, and a uniform solution across diverse spoof media.Each spoof medium represents a specific noise pattern, while spoofing degradation varies across media and imaging environments.
  • The method constrains live-image noise to zero and encourages spoof noise to be ubiquitous and repetitive through Fourier-domain supervision.
  • A CNN synthesizes spoof noise and reconstructs a live image, while auxiliary networks enforce discriminativeness and visual plausibility.
  • The work reports promising anti-spoofing improvements and visualizes spoof-noise patterns for understanding print and replay media.

2 Prior Work

Prior work includes handcrafted, domain-specific, and CNN-based discriminative methods, but cross-dataset generalization remains weak. Face de-spoofing instead models complex spoof degradation as noise, without relying on synthetic ground-truth pairs.

  • Handcrafted descriptors such as LBP, HOG, SIFT, and SURF may miss subtle spoof differences and lack robustness to illumination and pose variation.
  • CNN classifiers improve intra-dataset accuracy but can overfit training data and generalize poorly across datasets.
  • The proposed perspective analyzes spoof-noise properties and uses a GAN-fashion generative model to estimate and remove noise from spoof images.
  • Unlike conventional de-X tasks, realistic spoof degradation is difficult to synthesize because media, illumination, deformation, and sensors interact across two degradation stages.
  • An encoder-decoder architecture with novel losses and supervisions addresses de-spoofing without degraded-image ground truth.

3 Face De-spoofing

Face de-spoofing models spoof images as live faces plus spoof noise, then estimates and removes that noise without registered live-image ground truth. The proposed architecture combines noise estimation, reconstructed-image quality supervision, and noise-property constraints.

  • 3.1 A Case Study of Spoof Noise Pattern: Spoof images are modeled as live faces degraded by color, display, presenting, and imaging artifacts.These effects can be represented through degradation matrices and additive noise.
  • 3.1 A Case Study of Spoof Noise Pattern: Spoof noise exhibits repetitive and ubiquitous spatial structure, with frequency responses linked to color distortion, display artifacts, and moiré patterns.High-frequency peaks indicate repetitive patterns, while uniform spatial distribution supports the ubiquitousness assumption.
  • 3.2 Network Architecture: The network contains De-Spoof Net, Discriminative Quality Net, and Visual Quality Net to estimate noise, reconstruct live faces, and assess image quality.De-Spoof Net subtracts estimated noise from the input; the other networks supervise discriminativeness and photorealism.
  • 3.2 Network Architecture: De-Spoof Net uses an encoder-decoder architecture that receives 256 × 256 × 6 RGB-plus-HSV inputs and reconstructs the spoof noise pattern.The reconstructed live image is obtained as ˆx = x − N(ˆx) = I − N.
  • 3.3 DQ Net and VQ Net: Training combines image-quality supervision with 0\1-map, magnitude, and repetitive losses because the spoof-noise ground truth is unavailable.The losses constrain live-image noise toward zero, encourage ubiquitous noise, and promote repetitive high-frequency structure.

4 Experimental Results

Experiments evaluate the proposed method across three databases, Oulu-NPU protocols, cross-database testing, ablations, and spoof-medium classification. Results show strong intra-database performance and informative estimated spoof noise, while image quality and cross-dataset resolution differences constrain performance.

  • Experimental Setup: The method is evaluated on Oulu-NPU, CASIA-MFSD, and Replay-Attack, covering print and replay attacks.Oulu-NPU provides four protocols addressing illumination, spoof-medium, camera, and combined challenges.
  • Ablation Study: Ablations produce ACERs of 5.24, 2.34, and 1.50 when magnitude, 0\1 map, and repetitive losses are disabled, respectively.With high-resolution cheek images, the repetitive-loss model reaches ACER 2.92, whereas the model without it cannot converge.
  • Ablation Study: Image resolution and blurriness reduce spoof-noise discriminativeness because much of the spoof pattern lies in high-frequency image content.The experiments use Gaussian filters to create blurry inputs.
  • Experimental Comparison: The proposed method achieves promising results on all four Oulu-NPU protocols and substantially outperforms prior state of the art on Protocol 4.Protocol 4 is described as the most challenging protocol and approximates cross-testing conditions.
  • Experimental Comparison: Cross-dataset testing is competitive from CASIA-MFSD to Replay-Attack but has worse HTER than the best methods in the reverse direction.The authors hypothesize that higher-resolution CASIA-MFSD images explain the directional difference.
  • Qualitative Experiments: Estimated spoof noise supports medium classification with 82.0% accuracy for three classes and 54.3% for five classes.Most five-class errors occur within the same spoof medium, despite medium labels not supervising noise-model learning.
  • Qualitative Experiments: Visualizations show similar estimated noises within each medium, differences across mediums, and nearly zero noise for live images.The paper magnifies noise five times and offsets it by 128 for visualization; failure cases arise from undesired noise estimation.

5 Conclusions

The paper presents face de-spoofing as inverse decomposition of spoof faces into live faces and spoof-noise patterns. Its CNN architecture uses multiple supervisions to estimate discriminative, visualizable noise across several anti-spoofing databases.

  • Conclusions: The proposed perspective decomposes a spoof face into its live face and spoof-noise pattern for anti-spoofing.The method is evaluated on multiple widely used face anti-spoofing databases.
  • Conclusions: Multiple loss functions encourage spoof noise to be ubiquitous and repetitive while enforcing zero noise for live images.These constraints encode assumed properties of spoof patterns and live faces.
  • Conclusions: Visualized spoof-noise patterns help reveal the added noise associated with different spoof mediums.The paper illustrates input images, estimated noises, and reconstructed live images for paper and replay attacks.
  • Conclusions: Failure cases are presented for converting spoof images into live images.The conclusion section points to qualitative visualization of the decomposition process.
Loading 1807.09968v1…