Command Palette
Search for a command to run...
TruFor: Leveraging all-round clues for trustworthy image forgery detection and localization
Guillaro Fabrizio ; Cozzolino Davide ; Sud Avneesh ; Dufour Nicholas ; Verdoliva Luisa

Abstract
In this paper we present TruFor, a forensic framework that can be applied toa large variety of image manipulation methods, from classic cheapfakes to morerecent manipulations based on deep learning. We rely on the extraction of bothhigh-level and low-level traces through a transformer-based fusion architecturethat combines the RGB image and a learned noise-sensitive fingerprint. Thelatter learns to embed the artifacts related to the camera internal andexternal processing by training only on real data in a self-supervised manner.Forgeries are detected as deviations from the expected regular pattern thatcharacterizes each pristine image. Looking for anomalies makes the approachable to robustly detect a variety of local manipulations, ensuringgeneralization. In addition to a pixel-level localization map and a whole-imageintegrity score, our approach outputs a reliability map that highlights areaswhere localization predictions may be error-prone. This is particularlyimportant in forensic applications in order to reduce false alarms and allowfor a large scale analysis. Extensive experiments on several datasets show thatour method is able to reliably detect and localize both cheapfakes anddeepfakes manipulations outperforming state-of-the-art works. Code is publiclyavailable at https://grip-unina.github.io/TruFor/
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| image-manipulation-detection-on-casia-v1 | TruFor | AUC: .916 Balanced Accuracy: .813 |
| image-manipulation-detection-on-cocoglide | TruFor | AUC: .752 Balanced Accuracy: .639 |
| image-manipulation-detection-on-columbia | TruFor | AUC: .996 Balanced Accuracy: .984 |
| image-manipulation-detection-on-coverage | TruFor | AUC: .770 Balanced Accuracy: .680 |
| image-manipulation-detection-on-dso-1 | TruFor | AUC: .984 Balanced Accuracy: .930 |
| image-manipulation-localization-on-casia-v1 | TruFor | Average Pixel F1(Fixed threshold): .737 |
| image-manipulation-localization-on-cocoglide | TruFor | Average Pixel F1(Fixed threshold): .523 |
| image-manipulation-localization-on-columbia | TruFor | Average Pixel F1(Fixed threshold): .859 |
| image-manipulation-localization-on-coverage | TruFor | Average Pixel F1(Fixed threshold): .600 |
| image-manipulation-localization-on-dso-1 | TruFor | Average Pixel F1(Fixed threshold): .930 |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.