Abstract

Digital image forgery has significantly increased due to the rapid development of several tools of image manipulation. Based on the manipulation used to produce a tampered image, image forgery techniques can be characterized into three types: copy–move forgery, image splicing, and image retouching. Image splicing is achieved by adding regions from one image into another. This technique changes the content of the target image and causes variations in image features which are used to detect the forgery regions. In this study, an image splicing forgery detection method based on low-dimensional singular value decomposition of discrete cosine transform (DCT) coefficients has been presented. The suspicious input image is divided into multi-size blocks, and each block is transformed into 2D DCT. The DCT coefficients are calculated correspondingly to each block. The features from DCT are extracted using SVD algorithm. The roughness measure is calculated for the set of singular values obtained. Lastly, four types of statistical features—mean, variance, third-order moment skewness, and fourth-order moment kurtosis—are extracted from SVD features and are then arranged in a feature vector. Feature reduction has been applied by kernel principal component analysis. Finally, support vector machine is used to distinguish between the authenticated and spliced images. The proposed method was evaluated against three standard image datasets CASIA v1, DVMM v1, and DVMM v2. The proposed method shows an average detection accuracy of 97.15, 99.30, and 96.97 for DVMM v1, CASIA v1, and DVMM v2, respectively. These results outperform several current image splicing detection methods.

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