Camera-Noise Residuals for Face-Swap Detection: Redundant, Not Complementary, and Why

Authors: Danil Davydov, Bader Rasheed, Dmitriy Vatolin

Published: 2026-10-08 10:55:41+00:00

AI Summary

This research investigates whether camera-noise residuals provide complementary information to an RGB backbone for face-swap deepfake detection. The study finds that the noise residual is redundant with RGB, largely due to an InstanceNorm layer in the noise branch that erases the statistical discriminative signal.

Abstract

Fusing a learned camera-noise fingerprint with an RGB appearance backbone is an appealing route to generator-independent deepfake detection, because the noise residual is grounded in image-formation physics rather than in the texture statistics of a particular generator. We test, on FaceForensics++, whether a Noiseprint++ residual channel carries information \\emph{complementary} to an RGB Xception backbone for face-swap detection. A three-model ablation (RGB-only, residual-only, late-fusion) shows that fusion does not improve over RGB alone and that the residual branch alone is near chance. A seven-level bottleneck diagnostic localizes the cause: the noise maps do carry a discriminative signal, but it is statistical---carried by the per-sample first and second moments (mean, variance, energy) of the residual---and the per-sample \\texttt{InstanceNorm} layer placed at the noise-branch input, following the TruFor template, standardizes exactly those moments away (five-fold cross-validated AUC drops from $0.747$ to $0.554$). A context-crop control rules out cropping geometry, and two fixed-fusion variants that remove the bottleneck recover the statistical signal yet still fail to beat RGB on every dataset. We conclude that, on this manipulation distribution, the noise residual is redundant with RGB rather than complementary, and we give concrete guidance for practitioners adopting noise-residual fusion for face-swap detection.


Key findings
The noise residual is redundant, not complementary, to RGB for face-swap detection on FaceForensics++. The per-sample InstanceNorm layer in the noise branch (following the TruFor template) eliminates crucial statistical discriminative signals, causing a significant drop in AUC (from 0.747 to 0.554). Even after addressing this bottleneck, the noise residual does not outperform the RGB-only approach, indicating redundancy rather than complementarity.
Approach
The authors perform a three-model ablation (RGB-only, residual-only, late-fusion) using an Xception backbone for RGB and a ResNet for the Noiseprint++ residual. A seven-level bottleneck diagnostic is employed to identify where the noise signal is lost, revealing that per-sample InstanceNorm significantly degrades performance.
Datasets
FaceForensics++, Celeb-DF, DFDC, DFF
Model(s)
Xception, ResNet
Author countries
Russia