RLDF: A Region-Level Deepfake Dataset and Benchmark for Partial-Face Manipulation Detection
Organizations: Machine Intelligence Group, Department of CS&IS Birla Institute of Technology and Science, Pilani, Hyderabad Campus, India
Abstract
Existing deepfake detection models are built upon manipu- lated images that are tampered with either exclusively fully swapped or fully synthesised faces, which leads us to an open question: Can off-the-shelf deepfake models detect manipulation effectively while tampering is confined to a local facial sub-region? To fill this gap, we introduce RLDF (Region-Level Deepfake), the first dataset for region-level deepfake evaluation. Employing the proposed region-aware partial swap synthesis model, we generate over 2M par- tial face-swap images by using eight face-swapping meth- ods. Altogether, we considered seven face regions, among which there are four discrete regions (eye, nose, mouth and eyebrow) and four composite facial regions (eye and nose; eye, nose and mouth; eye, nose, mouth and eye- brow; and full face). In addition, we define three evalu- ation protocols and benchmark 12 state-of-the-art detectors across the five popular standard cross-dataset evaluations, DF40, and the proposed RLDF, providing a comprehen- sive audit of where and why existing detectors underper- formed. Our evaluation reveals that existing detectors fail to generalize consistently across partial facial regions, re- sulting in an overall drop of 10.5% AUC and 10% accu- racy under region-level evaluation. Further, we propose a mask-guided cross-attention model as a baseline approach that can effectively detect region-level manipulation. The proposed dataset, code, and checkpoints are available at https://github.com/RLDF-Dataset/RLDF.
Figures & tables
| Dataset | Pub. | #Methods | Fake Images | Region Labels | Localization GT | Partial-Face |
|---|---|---|---|---|---|---|
| DF-TIMIT [ 27 ] | ArXiv’18 | 2 | – | ✗ | ✗ | ✗ |
| UADFV [ 68 ] | ICASSP’19 | 1 | 252 | ✗ | ✗ | ✗ |
| FaceForensics++ [ 52 ] | ICCV’19 | 4 | – | ✗ | ✗ | ✗ |
| DeepFakeDetection [ 17 ] | – | 5 | – | ✗ | ✗ | ✗ |
| CDF [ 35 ] | CVPR’20 | 1 | – | ✗ | ✗ | ✗ |
| DFFD [ 12 ] | CVPR’20 | 7 | 0.2M+ | ✗ | ✗ | ✗ |
| Detector | Venue | CelebDF-v1 | CelebDF-v2 | DFDC | DFDCP | UADFV | Wtd. Mean | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.69 | 0.77 | 0.71 | 0.74 | 0.64 | 0.71 | 0.68 | 0.73 | 0.79 | 0.94 | 0.67 | 0.73 |
| F3Net [ 46 ] | ECCV’20 | 0.68 | 0.75 | 0.61 | 0.73 | 0.63 | 0.70 | 0.64 | 0.70 | 0.81 | 0.89 | 0.63 | 0.71 |
| RECCE [ 5 ] | CVPR’22 | 0.69 | 0.75 | 0.70 | 0.75 | 0.62 | 0.68 | 0.66 | 0.70 | 0.78 | 0.89 | 0.64 | 0.70 |
| SBI [ 53 ] | CVPR’22 | 0.75 | 0.81 | 0.71 | 0.77 | 0.62 | 0.71 | 0.74 | 0.83 | 0.84 | 0.94 | 0.69 | 0.77 |
| LGrad [ 57 ] | CVPR’23 | 0.39 | 0.54 | 0.35 | 0.53 | 0.48 | 0.50 | 0.35 | 0.50 | 0.50 | 0.51 | 0.41 | 0.50 |
| Detector | Venue | Deep- FaceLab | Mid- Journey6 | Hey- Gen | Star- GAN | Star- GAN2 | Style- CLIP | Collab- Diff | Which- FaceReal | Wtd. Mean | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.66 | 0.72 | 0.62 | 0.57 | 0.79 | 0.77 | 0.57 | 0.62 | 0.48 | 0.42 | 0.65 | 0.78 | 0.69 | 0.75 | 0.47 | 0.45 | 0.65 | 0.67 |
| F3Net [ 46 ] | ECCV’20 | 0.58 | 0.71 | 0.72 | 0.78 | 0.50 | 0.50 | 0.59 | 0.67 | 0.48 | 0.39 | 0.42 | 0.44 | 0.54 | 0.42 | 0.44 | 0.34 | 0.52 | 0.53 |
| RECCE [ 5 ] | CVPR’22 | 0.57 | 0.64 | 0.68 | 0.72 | 0.71 | 0.55 | 0.55 | 0.61 | 0.48 | 0.38 | 0.50 | 0.61 | 0.60 | 0.56 | 0.47 | 0.40 | 0.59 | 0.56 |
| SBI [ 53 ] | CVPR’22 | 0.72 | 0.80 | 0.55 | 0.57 | 0.67 | 0.71 | 0.71 | 0.81 | 0.52 | 0.52 | 0.67 | 0.68 | 0.53 | 0.55 | 0.40 | 0.34 | 0.63 | 0.67 |
| LGrad [ 57 ] | CVPR’23 | 0.33 | 0.48 | 0.99 | 1.00 | 0.75 | 0.44 | 0.50 | 0.53 | 0.50 | 0.49 | 0.26 | 0.46 | 0.51 | 0.61 | 0.67 | 0.76 | 0.56 | 0.53 |
| Detector | Venue | BlendFace | E4S | FaceDancer | FSGAN | Ghost | InSwapper | SimSwap | UniFace | RLDF: All | Wtd. Mean | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.66 | 0.73 | 0.70 | 0.78 | 0.69 | 0.76 | 0.80 | 0.88 | 0.69 | 0.77 | 0.79 | 0.87 | 0.66 | 0.74 | 0.68 | 0.74 | 0.71 | 0.78 | 0.71 | 0.78 |
| F3Net [ 46 ] | ECCV’20 | 0.59 | 0.69 | 0.69 | 0.79 | 0.61 | 0.72 | 0.81 | 0.92 | 0.66 | 0.80 | 0.84 | 0.93 | 0.63 | 0.77 | 0.59 | 0.69 | 0.68 | 0.79 | 0.68 | 0.79 |
| RECCE [ 5 ] | CVPR’22 | 0.62 | 0.71 | 0.75 | 0.84 | 0.66 | 0.75 | 0.82 | 0.91 | 0.70 | 0.80 | 0.84 | 0.92 | 0.67 | 0.77 | 0.64 | 0.73 | 0.71 | 0.80 | 0.71 | 0.81 |
| SBI [ 53 ] | CVPR’22 | 0.70 | 0.81 | 0.93 | 0.98 | 0.62 | 0.74 | 0.77 | 0.88 | 0.70 | 0.79 | 0.81 | 0.89 | 0.67 | 0.78 | 0.71 | 0.82 | 0.74 | 0.84 | 0.74 | 0.84 |
| LGrad [ 57 ] | CVPR’23 | 0.50 | 0.54 | 0.50 | 0.57 | 0.50 | 0.53 | 0.49 | 0.48 | 0.50 | 0.57 | 0.50 | 0.59 | 0.50 | 0.58 | 0.50 | 0.53 | 0.50 | 0.55 | 0.50 | 0.55 |
| Detector | Venue | P#1 (Classic) | P#2 (DF40) | P#3 (RLDF) | Mean | ||||
|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.67 | 0.73 | 0.65 | 0.67 | 0.71 | 0.78 | 0.68 | 0.73 |
| F3Net [ 46 ] | ECCV’20 | 0.63 | 0.71 | 0.52 | 0.53 | 0.68 | 0.79 | 0.61 | 0.68 |
| RECCE [ 5 ] | CVPR’22 | 0.64 | 0.70 | 0.59 | 0.56 | 0.71 | 0.81 | 0.65 | 0.69 |
| SBI [ 53 ] | CVPR’22 | 0.69 | 0.77 | 0.63 | 0.67 | 0.74 | 0.84 | 0.69 | 0.76 |
| LGrad [ 57 ] | CVPR’23 | 0.41 | 0.50 | 0.56 | 0.53 | 0.50 | 0.55 | 0.49 | 0.53 |
| Variant | Absolute Performance | vs Full Model | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| P1 (Classic) | P2 (DF40) | P3 (RLDF) | P1 (Classic) | P2 (DF40) | P3 (RLDF) | |||||||
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | |
| w/o mask guidance | 0.772 | 0.852 | 0.749 | 0.780 | 0.607 | 0.850 | 0.001 | 0.000 | 0.051 | 0.060 | 0.011 | |
| w/o forged path ( ) | 0.771 | 0.851 | 0.748 | 0.774 | 0.605 | 0.850 | 0.001 | 0.001 | 0.052 | 0.066 | 0.012 | |
| w/o global path ( ) | 0.770 | 0.850 | 0.749 | 0.779 | 0.617 | 0.850 | 0.001 | 0.001 | 0.051 | 0.061 | 0.144 | 0.011 |
| Hard mask (binary ) | 0.764 | 0.851 | 0.748 | 0.780 | 0.648 | 0.851 | 0.007 | 0.001 | 0.052 | 0.060 | 0.113 | 0.011 |
| # | Method | Paradigm | Venue | Key characteristic | Code |
|---|---|---|---|---|---|
| 1 | BlendFace [ 55 ] | GAN, disentangle | ICCV 2023 | Seam-minimising latent blending; hardest to detect | Link |
| 2 | E4S [ 38 ] | Latent inversion | CVPR 2023 | Style-transfer boundaries; most detectable | Link |
| 3 | FaceDancer [ 51 ] | GAN, disentangle | WACV 2023 | Adaptive feature injection across identities | Link |
| 4 | FSGAN [ 42 ] | Reenactment-guided | ArXiv 2019 | Parsing-mask-based subject-agnostic swap | Link |
| 5 | GHOST [ 18 ] | GAN, lightweight | ArXiv 2022 | Efficient one-shot swap with strong colour consistency | Link |
| 6 | InSwapper [ 61 ] | GAN (Roop) | — | Commercial-grade; widely used in real-world deepfakes | Link |
| Detector | Venue | Eye | Nose | Mouth | C-1 | C-2 | C-3 | Full | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.62 | 0.68 | 0.64 | 0.70 | 0.66 | 0.73 | 0.66 | 0.72 | 0.70 | 0.78 | 0.71 | 0.79 | 0.72 | 0.83 |
| F3Net [ 46 ] | ECCV’20 | 0.56 | 0.66 | 0.55 | 0.64 | 0.59 | 0.69 | 0.56 | 0.67 | 0.60 | 0.72 | 0.62 | 0.75 | 0.67 | 0.81 |
| RECCE [ 5 ] | CVPR’22 | 0.59 | 0.68 | 0.59 | 0.68 | 0.58 | 0.69 | 0.61 | 0.71 | 0.61 | 0.73 | 0.64 | 0.76 | 0.67 | 0.78 |
| SBI [ 53 ] | CVPR’22 | 0.62 | 0.73 | 0.62 | 0.73 | 0.60 | 0.72 | 0.70 | 0.82 | 0.76 | 0.87 | 0.77 | 0.89 | 0.85 | 0.94 |
| LGrad [ 57 ] | CVPR’23 | 0.50 | 0.54 | 0.50 | 0.53 | 0.50 | 0.53 | 0.50 | 0.54 | 0.50 | 0.54 | 0.50 | 0.54 | 0.50 | 0.53 |
| Detector | Venue | Eye | Nose | Mouth | C-1 | C-2 | C-3 | Full | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.70 | 0.75 | 0.70 | 0.77 | 0.74 | 0.82 | 0.71 | 0.77 | 0.67 | 0.74 | 0.70 | 0.78 | 0.71 | 0.83 |
| F3Net [ 46 ] | ECCV’20 | 0.68 | 0.78 | 0.70 | 0.79 | 0.72 | 0.82 | 0.67 | 0.76 | 0.68 | 0.76 | 0.69 | 0.79 | 0.55 | 0.66 |
| RECCE [ 5 ] | CVPR’22 | 0.74 | 0.81 | 0.80 | 0.88 | 0.66 | 0.77 | 0.81 | 0.89 | 0.73 | 0.83 | 0.76 | 0.85 | 0.64 | 0.76 |
| SBI [ 53 ] | CVPR’22 | 0.88 | 0.92 | 0.92 | 0.98 | 0.89 | 0.96 | 0.95 | 1.00 | 0.95 | 1.00 | 0.95 | 1.00 | 0.95 | 1.00 |
| LGrad [ 57 ] | CVPR’23 | 0.50 | 0.56 | 0.50 | 0.56 | 0.50 | 0.57 | 0.50 | 0.57 | 0.50 | 0.58 | 0.50 | 0.57 | 0.50 | 0.58 |
| Detector | Venue | Eye | Nose | Mouth | C-1 | C-2 | C-3 | Full | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.63 | 0.69 | 0.67 | 0.74 | 0.67 | 0.75 | 0.68 | 0.76 | 0.74 | 0.81 | 0.73 | 0.80 | 0.73 | 0.85 |
| F3Net [ 46 ] | ECCV’20 | 0.58 | 0.67 | 0.61 | 0.72 | 0.58 | 0.68 | 0.62 | 0.73 | 0.65 | 0.76 | 0.65 | 0.76 | 0.74 | 0.84 |
| RECCE [ 5 ] | CVPR’22 | 0.61 | 0.68 | 0.65 | 0.73 | 0.64 | 0.75 | 0.66 | 0.74 | 0.71 | 0.81 | 0.70 | 0.80 | 0.79 | 0.87 |
| SBI [ 53 ] | CVPR’22 | 0.58 | 0.68 | 0.56 | 0.67 | 0.56 | 0.65 | 0.61 | 0.74 | 0.63 | 0.77 | 0.64 | 0.78 | 0.77 | 0.89 |
| LGrad [ 57 ] | CVPR’23 | 0.50 | 0.53 | 0.50 | 0.54 | 0.50 | 0.54 | 0.50 | 0.53 | 0.50 | 0.53 | 0.50 | 0.52 | 0.50 | 0.52 |
| Detector | Venue | Eye | Nose | Mouth | C-1 | C-2 | C-3 | Full | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.67 | 0.75 | 0.76 | 0.84 | 0.82 | 0.91 | 0.79 | 0.88 | 0.86 | 0.96 | 0.85 | 0.94 | 0.85 | 0.95 |
| F3Net [ 46 ] | ECCV’20 | 0.64 | 0.80 | 0.76 | 0.89 | 0.80 | 0.91 | 0.81 | 0.92 | 0.90 | 0.97 | 0.87 | 0.95 | 0.92 | 0.98 |
| RECCE [ 5 ] | CVPR’22 | 0.68 | 0.79 | 0.78 | 0.88 | 0.86 | 0.93 | 0.82 | 0.91 | 0.90 | 0.97 | 0.88 | 0.95 | 0.91 | 0.98 |
| SBI [ 53 ] | CVPR’22 | 0.64 | 0.77 | 0.69 | 0.83 | 0.66 | 0.79 | 0.80 | 0.91 | 0.86 | 0.95 | 0.86 | 0.95 | 0.87 | 0.96 |
| LGrad [ 57 ] | CVPR’23 | 0.49 | 0.48 | 0.49 | 0.48 | 0.49 | 0.48 | 0.49 | 0.48 | 0.49 | 0.49 | 0.49 | 0.49 | 0.49 | 0.48 |
| Detector | Venue | Eye | Nose | Mouth | C-1 | C-2 | C-3 | Full | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.61 | 0.68 | 0.65 | 0.72 | 0.74 | 0.82 | 0.64 | 0.73 | 0.74 | 0.82 | 0.76 | 0.84 | 0.77 | 0.88 |
| F3Net [ 46 ] | ECCV’20 | 0.61 | 0.76 | 0.61 | 0.76 | 0.67 | 0.82 | 0.61 | 0.77 | 0.67 | 0.81 | 0.73 | 0.87 | 0.61 | 0.79 |
| RECCE [ 5 ] | CVPR’22 | 0.64 | 0.73 | 0.67 | 0.77 | 0.72 | 0.83 | 0.66 | 0.78 | 0.73 | 0.83 | 0.76 | 0.86 | 0.57 | 0.65 |
| SBI [ 53 ] | CVPR’22 | 0.61 | 0.70 | 0.62 | 0.70 | 0.60 | 0.67 | 0.72 | 0.83 | 0.78 | 0.88 | 0.77 | 0.88 | 0.77 | 0.90 |
| LGrad [ 57 ] | CVPR’23 | 0.49 | 0.57 | 0.50 | 0.57 | 0.50 | 0.57 | 0.50 | 0.57 | 0.50 | 0.57 | 0.50 | 0.57 | 0.50 | 0.57 |
| Detector | Venue | Eye | Nose | Mouth | C-1 | C-2 | C-3 | Full | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.64 | 0.73 | 0.79 | 0.87 | 0.81 | 0.88 | 0.81 | 0.89 | 0.86 | 0.94 | 0.83 | 0.91 | 0.84 | 0.93 |
| F3Net [ 46 ] | ECCV’20 | 0.70 | 0.86 | 0.84 | 0.94 | 0.80 | 0.91 | 0.89 | 0.96 | 0.92 | 0.98 | 0.88 | 0.96 | 0.86 | 0.95 |
| RECCE [ 5 ] | CVPR’22 | 0.67 | 0.79 | 0.85 | 0.93 | 0.86 | 0.95 | 0.84 | 0.93 | 0.90 | 0.98 | 0.88 | 0.96 | 0.87 | 0.95 |
| SBI [ 53 ] | CVPR’22 | 0.68 | 0.79 | 0.73 | 0.85 | 0.61 | 0.73 | 0.88 | 0.96 | 0.93 | 0.98 | 0.92 | 0.98 | 0.91 | 0.97 |
| LGrad [ 57 ] | CVPR’23 | 0.50 | 0.59 | 0.50 | 0.60 | 0.50 | 0.60 | 0.50 | 0.59 | 0.49 | 0.59 | 0.50 | 0.58 | 0.50 | 0.59 |
| Detector | Venue | Eye | Nose | Mouth | C-1 | C-2 | C-3 | Full | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.62 | 0.69 | 0.63 | 0.70 | 0.70 | 0.78 | 0.63 | 0.71 | 0.69 | 0.77 | 0.70 | 0.79 | 0.70 | 0.82 |
| F3Net [ 46 ] | ECCV’20 | 0.60 | 0.75 | 0.60 | 0.75 | 0.64 | 0.79 | 0.61 | 0.74 | 0.63 | 0.78 | 0.64 | 0.80 | 0.59 | 0.73 |
| RECCE [ 5 ] | CVPR’22 | 0.63 | 0.73 | 0.63 | 0.73 | 0.69 | 0.80 | 0.65 | 0.75 | 0.68 | 0.80 | 0.69 | 0.81 | 0.61 | 0.70 |
| SBI [ 53 ] | CVPR’22 | 0.58 | 0.67 | 0.58 | 0.68 | 0.58 | 0.67 | 0.67 | 0.78 | 0.74 | 0.86 | 0.74 | 0.86 | 0.82 | 0.92 |
| LGrad [ 57 ] | CVPR’23 | 0.50 | 0.58 | 0.50 | 0.58 | 0.50 | 0.58 | 0.50 | 0.58 | 0.50 | 0.58 | 0.50 | 0.58 | 0.50 | 0.58 |
| Detector | Venue | Eye | Nose | Mouth | C-1 | C-2 | C-3 | Full | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ACC | AUC | ||
| Xception [ 52 ] | ICCV’19 | 0.61 | 0.67 | 0.67 | 0.73 | 0.67 | 0.74 | 0.68 | 0.74 | 0.71 | 0.79 | 0.70 | 0.78 | 0.71 | 0.81 |
| F3Net [ 46 ] | ECCV’20 | 0.55 | 0.63 | 0.57 | 0.68 | 0.57 | 0.69 | 0.58 | 0.68 | 0.60 | 0.72 | 0.60 | 0.71 | 0.67 | 0.80 |
| RECCE [ 5 ] | CVPR’22 | 0.59 | 0.67 | 0.63 | 0.72 | 0.61 | 0.72 | 0.66 | 0.75 | 0.68 | 0.78 | 0.67 | 0.77 | 0.78 | 0.86 |
| SBI [ 53 ] | CVPR’22 | 0.67 | 0.79 | 0.60 | 0.72 | 0.59 | 0.71 | 0.72 | 0.84 | 0.77 | 0.88 | 0.78 | 0.89 | 0.83 | 0.93 |
| LGrad [ 57 ] | CVPR’23 | 0.50 | 0.53 | 0.50 | 0.53 | 0.50 | 0.54 | 0.50 | 0.53 | 0.50 | 0.53 | 0.50 | 0.53 | 0.50 | 0.52 |
Deepfake Detection
Deepfake detection identifies manipulated or AI-generated media to support trustworthy communication, identity verification, and forensic analysis.
See all 241 papers