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 will be publicly available at https://grip-unina.github.io/TruFor/

[1]  Xirong Li,et al.  MVSS-Net: Multi-View Multi-Scale Supervised Networks for Image Manipulation Detection , 2021, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Brian DeCann,et al.  Comprehensive Dataset of Face Manipulations for Development and Evaluation of Forensic Tools , 2022, ArXiv.

[3]  Amit H. Bermano,et al.  An Image is Worth One Word: Personalizing Text-to-Image Generation using Textual Inversion , 2022, ICLR.

[4]  Dani Lischinski,et al.  Blended Latent Diffusion , 2022, ACM Trans. Graph..

[5]  Jun Liu,et al.  Robust Image Forgery Detection over Online Social Network Shared Images , 2022, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[6]  Abhinav Shrivastava,et al.  ObjectFormer for Image Manipulation Detection and Localization , 2022, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  R. Stiefelhagen,et al.  CMX: Cross-Modal Fusion for RGB-X Semantic Segmentation with Transformers , 2022, IEEE Transactions on Intelligent Transportation Systems.

[8]  Prafulla Dhariwal,et al.  GLIDE: Towards Photorealistic Image Generation and Editing with Text-Guided Diffusion Models , 2021, ICML.

[9]  Heung-Kyu Lee,et al.  Learning JPEG Compression Artifacts for Image Manipulation Detection and Localization , 2021, International Journal of Computer Vision.

[10]  Xiaoming Liu,et al.  PSCC-Net: Progressive Spatio-Channel Correlation Network for Image Manipulation Detection and Localization , 2021, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Junichi Yamagishi,et al.  OpenForensics: Large-Scale Challenging Dataset For Multi-Face Forgery Detection And Segmentation In-The-Wild , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[12]  Xiao Xiang Zhu,et al.  A survey of uncertainty in deep neural networks , 2021, Artificial Intelligence Review.

[13]  Anima Anandkumar,et al.  SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers , 2021, NeurIPS.

[14]  Juan Cao,et al.  Image Manipulation Detection by Multi-View Multi-Scale Supervision , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[15]  In-Jae Yu,et al.  CAT-Net: Compression Artifact Tracing Network for Detection and Localization of Image Splicing , 2021, 2021 IEEE Winter Conference on Applications of Computer Vision (WACV).

[16]  C. Riess,et al.  Reliable JPEG Forensics via Model Uncertainty , 2020, 2020 IEEE International Workshop on Information Forensics and Security (WIFS).

[17]  Zhenheng Yang,et al.  SPAN: Spatial Pyramid Attention Network forImage Manipulation Localization , 2020, ECCV.

[18]  Christian Riess,et al.  Toward Reliable Models For Authenticating Multimedia Content: Detecting Resampling Artifacts With Bayesian Neural Networks , 2020, 2020 IEEE International Conference on Image Processing (ICIP).

[19]  Rafael Grompone von Gioi,et al.  An Adaptive Neural Network for Unsupervised Mosaic Consistency Analysis in Image Forensics , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[20]  Rongyu Zhang,et al.  A Dense U-Net with Cross-Layer Intersection for Detection and Localization of Image Forgery , 2020, ICASSP 2020 - 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[21]  Ce Liu,et al.  Supervised Contrastive Learning , 2020, NeurIPS.

[22]  Babak Mahdian,et al.  IMD2020: A Large-Scale Annotated Dataset Tailored for Detecting Manipulated Images , 2020, 2020 IEEE Winter Applications of Computer Vision Workshops (WACVW).

[23]  Luisa Verdoliva,et al.  Media Forensics and DeepFakes: An Overview , 2020, IEEE Journal of Selected Topics in Signal Processing.

[24]  Chao Yang,et al.  Constrained R-Cnn: A General Image Manipulation Detection Model , 2019, 2020 IEEE International Conference on Multimedia and Expo (ICME).

[25]  Luisa Verdoliva,et al.  A Full-Image Full-Resolution End-to-End-Trainable CNN Framework for Image Forgery Detection , 2019, IEEE Access.

[26]  Davide Cozzolino,et al.  Noiseprint: A CNN-Based Camera Model Fingerprint , 2018, IEEE Transactions on Information Forensics and Security.

[27]  Matthieu Cord,et al.  Addressing Failure Prediction by Learning Model Confidence , 2019, NeurIPS.

[28]  Premkumar Natarajan,et al.  ManTra-Net: Manipulation Tracing Network for Detection and Localization of Image Forgeries With Anomalous Features , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[29]  Yang Wei,et al.  RRU-Net: The Ringed Residual U-Net for Image Splicing Forgery Detection , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[30]  Jonathan G. Fiscus,et al.  MFC Datasets: Large-Scale Benchmark Datasets for Media Forensic Challenge Evaluation , 2019, 2019 IEEE Winter Applications of Computer Vision Workshops (WACVW).

[31]  Fabio Remondino,et al.  The Point Where Reality Meets Fantasy: Mixed Adversarial Generators for Image Splice Detection , 2019, NeurIPS.

[32]  Heung-Kyu Lee,et al.  Double JPEG Detection in Mixed JPEG Quality Factors Using Deep Convolutional Neural Network , 2018, ECCV.

[33]  Larry S. Davis,et al.  Learning Rich Features for Image Manipulation Detection , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[34]  Andrew Owens,et al.  Fighting Fake News: Image Splice Detection via Learned Self-Consistency , 2018, ECCV.

[35]  C.-C. Jay Kuo,et al.  Image Splicing Localization using a Multi-task Fully Convolutional Network (MFCN) , 2017, J. Vis. Commun. Image Represent..

[36]  Lei Zhang,et al.  Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising , 2016, IEEE Transactions on Image Processing.

[37]  Jiangqun Ni,et al.  A deep learning approach to detection of splicing and copy-move forgeries in images , 2016, 2016 IEEE International Workshop on Information Forensics and Security (WIFS).

[38]  Stefan Winkler,et al.  COVERAGE — A novel database for copy-move forgery detection , 2016, 2016 IEEE International Conference on Image Processing (ICIP).

[39]  Belhassen Bayar,et al.  A Deep Learning Approach to Universal Image Manipulation Detection Using a New Convolutional Layer , 2016, IH&MMSec.

[40]  Seyed-Ahmad Ahmadi,et al.  V-Net: Fully Convolutional Neural Networks for Volumetric Medical Image Segmentation , 2016, 2016 Fourth International Conference on 3D Vision (3DV).

[41]  Davide Cozzolino,et al.  Splicebuster: A new blind image splicing detector , 2015, 2015 IEEE International Workshop on Information Forensics and Security (WIFS).

[42]  Giulia Boato,et al.  RAISE: a raw images dataset for digital image forensics , 2015, MMSys.

[43]  Shaziya .P.S. Khan,et al.  Exposing Digital Image Forgeries by Illumination Color Classification , 2015 .

[44]  Pietro Perona,et al.  Microsoft COCO: Common Objects in Context , 2014, ECCV.

[45]  Jing Dong,et al.  CASIA Image Tampering Detection Evaluation Database , 2013, 2013 IEEE China Summit and International Conference on Signal and Information Processing.

[46]  Alessandro Piva,et al.  Image Forgery Localization via Block-Grained Analysis of JPEG Artifacts , 2012, IEEE Transactions on Information Forensics and Security.

[47]  Jessica J. Fridrich,et al.  Rich Models for Steganalysis of Digital Images , 2012, IEEE Transactions on Information Forensics and Security.

[48]  Alessandro Piva,et al.  Improved DCT coefficient analysis for forgery localization in JPEG images , 2011, 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[49]  Shih-Fu Chang,et al.  Detecting Image Splicing using Geometry Invariants and Camera Characteristics Consistency , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[50]  James Ze Wang,et al.  SIMPLIcity: Semantics-Sensitive Integrated Matching for Picture LIbraries , 2000, IEEE Trans. Pattern Anal. Mach. Intell..