TruFor: Leveraging all-round clues for trustworthy image forgery detection and localization
About
In this paper we present TruFor, a forensic framework that can be applied to a large variety of image manipulation methods, from classic cheapfakes to more recent manipulations based on deep learning. We rely on the extraction of both high-level and low-level traces through a transformer-based fusion architecture that combines the RGB image and a learned noise-sensitive fingerprint. The latter learns to embed the artifacts related to the camera internal and external processing by training only on real data in a self-supervised manner. Forgeries are detected as deviations from the expected regular pattern that characterizes each pristine image. Looking for anomalies makes the approach able to robustly detect a variety of local manipulations, ensuring generalization. In addition to a pixel-level localization map and a whole-image integrity score, our approach outputs a reliability map that highlights areas where localization predictions may be error-prone. This is particularly important in forensic applications in order to reduce false alarms and allow for a large scale analysis. Extensive experiments on several datasets show that our method is able to reliably detect and localize both cheapfakes and deepfakes manipulations outperforming state-of-the-art works. Code is publicly available at https://grip-unina.github.io/TruFor/
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Artifact Detection | OpenMMSec | Deepfake EFS78.6 | 68 | |
| Image Forgery Detection | DSO-1 | AUC98.4 | 25 | |
| Image Forgery Detection | Coverage | AUC0.77 | 25 | |
| Image Forgery Detection | Columbia | AUC0.996 | 25 | |
| Image Forgery Detection | ForensicHub IFF-Protocol v2025 (test) | FF-c400.642 | 23 | |
| Image-level manipulation detection | CASIA v1+ | AUC0.916 | 19 | |
| Image Manipulation Localization | CocoGlide (test) | F1 Score55.2 | 18 | |
| Image Manipulation Localization | Coverage | -- | 16 | |
| Image Forgery Detection | NIST16 | AUC0.76 | 15 | |
| Image Forgery Detection | VIPP | AUC0.82 | 15 |