TruFor: Leveraging all-round clues for trustworthy image forgery detection and localization

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/

PDF Abstract CVPR 2023 PDF CVPR 2023 Abstract
Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Image Manipulation Localization Casia V1+ TruFor Average Pixel F1(Fixed threshold) .737 # 4
Image Manipulation Detection Casia V1+ TruFor AUC .916 # 5
Balanced Accuracy .813 # 4
Image Manipulation Detection CocoGlide TruFor AUC .752 # 4
Balanced Accuracy .639 # 3
Image Manipulation Localization CocoGlide TruFor Average Pixel F1(Fixed threshold) .523 # 3
Image Manipulation Localization Columbia TruFor Average Pixel F1(Fixed threshold) .859 # 3
Image Manipulation Detection Columbia TruFor AUC .996 # 1
Balanced Accuracy .984 # 1
Image Manipulation Localization COVERAGE TruFor Average Pixel F1(Fixed threshold) .600 # 3
Image Manipulation Detection COVERAGE TruFor AUC .770 # 3
Balanced Accuracy .680 # 3
Image Manipulation Localization DSO-1 TruFor Average Pixel F1(Fixed threshold) .930 # 1
Image Manipulation Detection DSO-1 TruFor AUC .984 # 1
Balanced Accuracy .930 # 2

Methods


No methods listed for this paper. Add relevant methods here