Abstract

In this paper, a novel image splicing detection and localization scheme is proposed based on the local feature descriptor which is learned by deep convolutional neural network (CNN). A two-branch CNN, which serves as an expressive local descriptor is presented and applied to automatically learn hierarchical representations from the input RGB color or grayscale test images. The first layer of the proposed CNN model is used to suppress the effects of image contents and extract the diverse and expressive residual features, which is deliberately designed for image splicing detection applications. In specific, the kernels of the first convolutional layer are initialized with an optimized combination of the 30 linear high-pass filters used in calculation of residual maps in spatial rich model (SRM), and is fine-tuned through a constrained learning strategy to retain the high-pass filtering properties for the learned kernels. Both the contrastive loss and cross entropy loss are utilized to jointly improve the generalization ability of the proposed CNN model. With the block-wise dense features for a test image extracted by the pre-trained CNN-based local descriptor, an effective feature fusion strategy, known as block pooling, is adopted to obtain the final discriminative features for image splicing detection with SVM. Based on the pre-trained CNN model, an image splicing localization scheme is further developed by incorporating the fully connected conditional random field (CRF). Extensive experimental results on several public datasets show that the proposed CNN based scheme outperforms some state-of-the-art methods not only in image splicing detection and localization performance, but also in robustness against JPEG compression.

Highlights

  • Image forensic is the science and art to establish the image authenticity, locate the anomalies in an image and reveal the history of image manipulation

  • Note that all the patches are only extracted from the training images, which are divided into a training set for training the convolutional neural network (CNN) model and a validation set for testing its performance

  • In this paper, a novel image splicing detection and localization scheme based on deep convolutional neural network (CNN) is proposed

Read more

Summary

INTRODUCTION

Image forensic is the science and art to establish the image authenticity, locate the anomalies in an image and reveal the history of image manipulation. The invisible subtle alterations induced by splicing operation can be traced back through physics-based and statistics-based approaches The former is based on the inconsistencies left at ‘‘scene level’’, e.g., motion blur, illumination, perspective and geometry of objects, which usually requires some user interactions to select the investigated regions. The prior knowledge are not always available in practical applications, which asks for the involved splicing detection schemes to be more general and less dependent on specific hypothesis To this end, expressive local features for the subtle artifacts introduced by forgeries in image residual domain are always explored. A deep learning based image forgery detection scheme was proposed in our previous work [18], which works quite well on several public benchmark datasets

MOTIVATION AND CONTRIBUTIONS
CONTRASTIVE LOSS LAYER
REFINING BY FULLY CONNECTED CRF
EXPERIMENTAL RESULTS AND ANALYSIS
DATASETS AND DATA PREPARATION
SPLICING LOCALIZATION PERFORMANCE
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call