Next Article in Journal
The Influence of Different Knowledge-Driven Methods on Landslide Susceptibility Mapping: A Case Study in the Changbai Mountain Area, Northeast China
Next Article in Special Issue
Adaptive Synchronization Strategy between Two Autonomous Dissipative Chaotic Systems Using Fractional-Order Mittag–Leffler Stability
Previous Article in Journal
Nonlinear Dynamics and Entropy of Complex Systems with Hidden and Self-Excited Attractors
Previous Article in Special Issue
Application of Laplace–Adomian Decomposition Method for the Analytical Solution of Third-Order Dispersive Fractional Partial Differential Equations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Texture Descriptor Based on Modified Fractional Entropy for Digital Image Splicing Forgery Detection

1
Faculty of Computer Science & Information Technology, University of Malaya, Kuala Lumpur 50603, Malaysia
2
Faculty of Computer Systems and Software Engineering, University Malaysia Pahang, Kuantan 26300, Pahang, Malaysia
*
Author to whom correspondence should be addressed.
Entropy 2019, 21(4), 371; https://doi.org/10.3390/e21040371
Submission received: 5 March 2019 / Revised: 31 March 2019 / Accepted: 2 April 2019 / Published: 5 April 2019
(This article belongs to the Special Issue The Fractional View of Complexity)

Abstract

:
Forgery in digital images is immensely affected by the improvement of image manipulation tools. Image forgery can be classified as image splicing or copy-move on the basis of the image manipulation type. Image splicing involves creating a new tampered image by merging the components of one or more images. Moreover, image splicing disrupts the content and causes abnormality in the features of a tampered image. Most of the proposed algorithms are incapable of accurately classifying high-dimension feature vectors. Thus, the current study focuses on improving the accuracy of image splicing detection with low-dimension feature vectors. This study also proposes an approximated Machado fractional entropy (AMFE) of the discrete wavelet transform (DWT) to effectively capture splicing artifacts inside an image. AMFE is used as a new fractional texture descriptor, while DWT is applied to decompose the input image into a number of sub-images with different frequency bands. The standard image dataset CASIA v2 was used to evaluate the proposed approach. Superior detection accuracy and positive and false positive rates were achieved compared with other state-of-the-art approaches with a low-dimension of feature vectors.

1. Introduction

Image forgery detection refers to the process of identifying inconsistent regions in an image to authenticate the input digital image [1,2]. The detection of image forgery is divided into two types [3,4], namely active and passive authentication. The former depends on digital fingerprint and requires an original input image, whereas the latter is blind and does not require a priori knowledge about the original image. Image manipulation is classified into image splicing and copy-move. In image splicing, two images are combined to produce a new tampered image. Figure 1 displays an example of digital image splicing, in which (a) shows the original input image and (b) presents the tampered image with a region added from another image. The tiger that was added using an image editing tool introduced some inconsistencies in the tampered image contents, such as the sharp transience in the edges and texture patterns. Accordingly, the feature extraction approach should be robust to determine such changes in the image features. The most recent techniques of passive authentication for splicing forgery detection in digital images have common limitations that are related to the dimension of feature vectors and detection accuracy. The implemented techniques for detecting image splicing achieved good accuracy with different feature dimensions. However, achieving a high detection rate with a fairly small feature vector dimension cannot be guaranteed. To solve this problem, we propose a new fractional texture descriptor based on AMFE to capture the splicing artifact inside an image with low-feature dimension.
The remainder of this paper is organized as follows. Section 2 describes the material and methods. Section 3 explains the proposed method. Section 4 discusses the experimental results. Section 5 and Section 6 present a comparison with other methods and conclusions, respectively.

2. Materials and Methods

Numerous detection methods for image splicing have been implemented recently. The basis for such an implementation is the idea that image splicing often introduces some inconsistencies in the spliced image contents, such as the statistical characteristics of the images.
Zhao et al. (2011) proposed a new feature extraction approach based on the run length run number (RLRN) approach in four directions and support vector machine (SVM) as a classifier [5]. The proposed method applied four vectors with various directions of RLRN as feature vectors extracted for image splicing detection.
Moghaddasi et al. [6] enhanced the image splicing detection method on the basis of RLRN of the work of [5] using principal component analysis (PCA) and kernel PCA as dimension reduction methods. The experimental results showed that kernel PCA has the best result by using R, G, B, and gray-scale images to detect image splicing forgery.
Zhang et al. (2012) [7] developed a new splicing detection technique on the basis of a local binary pattern (LBP) operator, which is used to model 2D array components by applying the multiple size block approach of discrete cosine transform (DCT) (MBDCT) to the tampered images. To avoid the high dimensionality of the suggested features, PCA was used as a dimension reduction method.
Hakimi et al. (2015) [8] applied the YCBCR color channel to detect image splicing forgeries. The image features are extracted using the LBP operator of the wavelet transform of all none-overlapping image blocks, while the PCA was used as a dimension reduction method.
Park et al. (2016) [9] applied the characteristic function moments in the wavelet transform to extract image features and detect image splicing forgery.
Recently, the fractional calculus and its applications was employed in different applications of signal and image possessing [10,11,12,13]. Rabha et al. (2015) [14] proposed new texture descriptors using fractional differential based on Machado fractional entropy. The experimental results indicated that the detection rates of image splicing were improved significantly compared with those of the existing splicing detection algorithms.
Shen et al. (2016) [15] proposed a passive image forgery detection method on the basis of the textural features based gray level co-occurrence matrices (TF-GLCM), on the difference block of the DCT arrays. The TF-GLCM texture descriptor was applied on the difference block DCT arrays. The statistical measures were applied to reduce the feature vector dimension and time complexity.
Li et al. (2017) [16] applied the Markov in quaternion discrete cosine transform (QDCT) to detect image splicing by capturing the inter-block correlation between the QDCT coefficients.
Salloum et al. (2017) [17] utilized a multi-task fully convolutional network (MFCN) to localize image splicing attacks. MFCN used two learning tasks to learn the label of the surface and the boundaries of the spliced regions. Experiments showed that the detection rate of this method is improved compared with the existing splicing detection and localization algorithms.
Moghaddasi et al. (2018) [1] used a low-dimensional singular value (SV) decomposition of the DCT coefficients to detect image splicing by computing the roughness measure of SVs. The dimension feature reduction was applied using the kernel PCA.
The preceding approaches focus on how to increase the accuracy of image splicing detection using different feature extractions and feature reduction methods. However, none of the aforementioned approaches have addressed the issue of considering high-detection accuracy without using the feature reduction approaches. Therefore, the current study focuses on improving the accuracy of image splicing detection with low-dimension feature vectors by developing a new fractional texture descriptor to effectively capture the splicing artifacts inside an image. This study also proposes an AMFE of the discrete wavelet transform (DWT) as a new fractional texture descriptor. Meanwhile, DWT is applied to decompose the input image into several sub-images with varying frequency bands.

3. Proposed Method

In this study, the proposed method comprises the following stages: pre-processing, feature extraction, and classification.

3.1. Pre-Processing

Two operations were applied in the pre-processing step; namely divide the image into none-overlapping image blocks and color space separation. The inconsistencies, which are caused by image splicing operations, are reflected in each image color space. Therefore, choosing the appropriate color space can play an important role in image splicing detection.
Numerous color spaces are offered for feature extraction. This study uses the YCbCr color spaces, which have been proven to be the best color space that reflects inconsistencies in the tampered image contents. The image block size applied in this study was experimentally fixed to 8 × 8 pixels.

3.2. Feature Extraction

Feature extraction has an important role in capturing the changes in the spatial distribution of images, a role that can be employed to achieve higher accuracy in detecting the spliced images. The texture features symbolize the information of the structure of images. In this study, we develop a new fractional texture descriptor based on the fractional entropy of the wavelet transform of all none-overlapping image blocks. The proposed feature extraction method is described as follows.
The first step is the transformation of the input image into the YCbCr color space. In the next step, the input image with each YCbCr color space is divided into non-overlap blocks with a size of 8 × 8 pixels. This size is proven experimentally as an optimal block size, as shown in Figure 2. The third step is the transformation of each image block into 2D DWTs. The fourth step is the AMFE feature extraction of the DWT coefficients using Equation (3). This step is an essential component of the study contribution. After these steps, the final features are fed into the SVM classifier to classify the input image into authentic or spliced image.

3.2.1. Fractional Entropy

Through the times, researchers aim to generalize the concept of entropy, which is regularly used in several scientific disciplines. Entropy was presented in thermodynamics by Clausius and Boltzmann and later applied by Shannon and Jaynes in the information theory [18]. On the other hand, the application of fractional calculus has increased exponentially in almost all sciences. This progress in fractional calculus (differential and integral operators) leads to the extension of the concept of entropy into the fractional entropy, which showed an interested activity in complex dynamical systems [19,20,21]. Ubriaco [22] introduced the most important definition of fractional entropy, which is given by the following:
S α =   k [   ( ln ( ρ k ) ) ] α ρ k , α [ 0 , 1 ] .
Recently, Val´erio et al [23] made a generalization for the fractional entropy, using the fractional derivative operator of order α as follows:
S α =   k [ ρ k α Γ ( 1 + α )   ( ln ( ρ k ) + φ ( 1 ) φ ( 1 α ) ) ] ρ k ,
where   ρ k is the probability of occurrence of each pixel in an image block, φ ( . )   is the logarithmic derivative of the gamma function Γ, and α is the fractional parameter.
The local fractional calculus [24] provides a detailed information for images. Therefore, we employ this idea to generalize Equation (1) as follows:
S α =   k [ ρ k k α Γ ( 1 + k α )   ( ln ( ρ k ) + φ ( 1 ) φ ( 1 α ) ) ] ρ k .
Equation (2) practically indicates a decrease from 1 to 1 − α, α ∈ (0,1), where φ decreases by 1/α. Therefore, we have derived the AMFE or modified fractional entropy as follows:
S α k [ ρ k k α Γ ( 1 + k α )   ( ln ( ρ k ) + 1 α ) ] ρ k ,     α   0 .
We were motivated by the method in the work of [14], which applied fractional calculus for image splicing detection and proposed a new fractional texture descriptor on the basis of AMFE for forgery detection in digital image splicing.
The suggested mathematical approach is used to calculate AMFE for each block on the basis of the frequency details of the input image to study the structure of the image.
This study extracts the AMFE value for each image block to reflect the changes in the suspicious image structure owing to image splicing.
The logic behind the preceding result is the ability of AMFE to preserve features in non-textured regions as well as to sharpen the texture detail.
To extract AMFE from the input image, we first split the input image into block sizes of n × n pixels. The block size was properly selected to support the balance between detection accuracy and feature dimension. Although AMFE is unable to capture the artifacts caused by splicing in the case of small block sizes, the feature dimension increases in the case of the increasing block sizes. The appropriate block sizes empirically were selected as 8 × 8 pixels (see Figure 2).

3.2.2. DWT

DWT is an extensively used tool in image processing. DWT decomposes an input image by applying low and high pass filters, thereby generating two coefficients. The approximation coefficient provides low-frequency image information, whereas the detail coefficient provides high-frequency image information.
This study uses one level of Daubechies wavelets “db1” D2 DWT. The majority of the image information is contained in the approximate coefficient of DWT. By contrast, the high-frequency coefficient values, which describe the edge and boundaries, are contained in the detail coefficients of the image.

3.3. Classification

The SVM is suggested in this study for image classification. The kernel used in SVM to compute the classifier is the fine Gaussian SVM [25]. The extracted features from the CASIA v2 dataset [26] are labelled as authentic and spliced images. The CASIA v2 image dataset is adopted to validate the proposed method. A 10-fold cross-validation method is used to estimate the accuracy of the proposed method. The image dataset is partitioned randomly into 10 folds that are approximately of equal size. Nine folds are used for training, while the remainder are used for testing. The proposed method was applied using MATLAB R2018b (MathWorks, Natick, MA, USA) on Windows 10 [25].

4. Experimental Results

The results are evaluated using the true negative (TNR), true positive (TPR), and average detection accuracy(ACC). TNR defines the percentage of negatives that are correctly classified as negative (for spliced images), whereas TPR defines the percentage of positives that are correctly classified as positives (for authentic images).
The CASIA v2 image dataset [26] is used to evaluate the proposed method, which is widely used to detect image forgery and is publicly available. Figure 3 shows examples of the images from the image dataset.
In this study, the key parameter is α, in which the performance of the proposed AMFE texture descriptor changes on the basis of the α value. The values of α are linked to the AMFE process and are empirically selected to be equal to 0.04 (see Figure 4). The same value is considered for all experimentations in this study. Figure 4 shows the relation between detection accuracy and the value of α used in applying SVM as a classifier in CASIA v2 as the image dataset. The accuracy reached a peak value of 99.50% for α = 0.04.
The selection of a suitable color space is important in image splicing detection because the image splicing operation causes some variations in image features, which are reflected in each color space.
This study selects YCbCr (Y (luma), Cb and Cr) as the color model. Figure 5 shows the color space combinations with detection accuracy. The highest detection accuracy of 99.50% is observed in Cr.
More experiments have been carried on to investigate the combination of two or three color spaces, such as CbCr, YCr, YCb, and YCbCr, on the proposed method. The highest detection accuracy of 99.50% was observed for the CbCr color channels.
Table 1 shows the results of the proposed approach without any feature dimension reduction. The main purpose of the dimension reduction is to reduce feature dimensionality by removing the redundant features in the feature vector. This study proposes AMFE to capture the splicing artifacts effectively without feature reduction, which is considered an essential component of this study’s contribution.
The highest detection accuracy is 99.50%, which was observed in Cr for 24 dimensions. The results of the detection accuracies from various color spaces verify that the proposed approach is more affected by Cr and Cb when compared with the other investigated color spaces. These results proved that the proposed AMFE is more sensitive to the chroma color spaces (Cb and Cr) than the luma (Y).
The performance is also evaluated by calculating TNR, which is the number of false negatives (splicing images), and TPR, which indicates the number of true positives (authentic images).

5. Comparison with Other Methods

The performance of the proposed approach is compared with other image splicing detection methods (see Table 2). The proposed approach achieved a relatively high average detection accuracy. The method of Zhao et al. [5] has the lowest accuracy with a dimensionality of 60. Although the algorithm of Moghaddasi et al. [1] has the highest accuracy with 60 dimension features, this approach applied the kernel PCA for feature reduction. The high accuracy using the Cr color space that reached 99.50% without feature reduction is the strength of the proposed method compared with the other methods using the CASIA v2 image dataset [26].

6. Conclusions and Future Research

Forged images that are created by image splicing are visually difficult to detect. Numerous splicing detection techniques may be affected by several problems, such as high feature dimensionality and low accuracy with high false positive rates. To solve these problems, image feature extraction should efficiently detect inconsistent regions in an image within low dimensionality. The new fractional texture descriptor based on AMFE was proposed to effectively capture the splicing forgeries inside the image. Therefore, the current study focused on evaluating the effectiveness of AMFE as a feature extraction approach for detecting image splicing. A set of experiments was designed to determine the effectiveness of the proposed AMFE method using the CASIA V2 image dataset. The results showed that the Cr color space has the best performance compared with those of the Cb and Y color spaces. The proposed approach achieved a relatively high average detection accuracy of 99.50% without any feature reduction, thereby proving the efficacy of applying AMFE in fractional calculus. Suggestions for future work include modifying the proposed approach to detect other types of image forgeries, such as copy-move forgeries.

Author Contributions

Methodology, H.A.J. and R.W.I.; software, T.S. and H.K.; writing and editing, N.F.M.N.

Funding

This research was funded by the research and innovation of university Malaysia Pahang under Fundamental Research Grant Scheme (FRGS) No: RDU170102.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Moghaddasi, Z.; Jalab, H.A.; Noor, R.M. Image splicing forgery detection based on low-dimensional singular value decomposition of discrete cosine transform coefficients. Neural Comput. Appl. 2018, 1–11. [Google Scholar] [CrossRef]
  2. Sadeghi, S.; Dadkhah, S.; Jalab, H.A.; Mazzola, G.; Uliyan, D. State of the art in passive digital image forgery detection: Copy-move image forgery. Pattern Anal. Appl. 2018, 21, 291–306. [Google Scholar] [CrossRef]
  3. Uliyan, D.M.; Al-Husainy, M.A.F.; Altamimi, A.M.; Jalab, H.A. A forensic scheme for revealing post-processed region duplication forgery in suspected images. J. Telecommun. Electron. Comput. Eng. (JTEC) 2018, 10, 37–45. [Google Scholar]
  4. Uliyan, D.M.; Jalab, H.A.; Wahab, A.W.A.; Shivakumara, P.; Sadeghi, S. A novel forged blurred region detection system for image forensic applications. Exp. Syst. Appl. 2016, 64, 1–10. [Google Scholar] [CrossRef]
  5. Zhao, X.; Li, J.; Li, S.; Wang, S. Detecting Digital Image Splicing in Chroma Spaces. In Digital Watermarking; Springer: Berlin/Heidelberg, Germany, 2011; pp. 12–22. [Google Scholar]
  6. Moghaddasi, Z.; Jalab, H.A.; Md Noor, R.; Aghabozorgi, S. Improving rlrn image splicing detection with the use of pca and kernel pca. Sci. World J. 2014, 2014. [Google Scholar] [CrossRef] [PubMed]
  7. Zhang, Y.; Zhao, C.; Pi, Y.; Li, S. Revealing image splicing forgery using local binary patterns of DCT coefficients. In Communications, Signal Processing, and Systems; Springer: Berlin/Heidelberg, Germany, 2012; pp. 181–189. [Google Scholar]
  8. Hakimi, F.; Hariri, M.; GharehBaghi, F. Image splicing forgery detection using local binary pattern and discrete wavelet transform. In Proceedings of the 2015 2nd International Conference on Knowledge-Based Engineering and Innovation (KBEI), Tehran, Iran, 5–6 November 2015; pp. 1074–1077. [Google Scholar]
  9. Park, T.H.; Han, J.G.; Moon, Y.H.; Eom, I.K. Image splicing detection based on inter-scale 2d joint characteristic function moments in wavelet domain. EURASIP J. Image Video Process. 2016, 2016, 30. [Google Scholar] [CrossRef]
  10. Jalab, H.A.; Ibrahim, R.W. Texture enhancement based on the savitzky-golay fractional differential operator. Math. Probl. Eng. 2013, 2013. [Google Scholar] [CrossRef]
  11. Jalab, H.A.; Ibrahim, R.W. Fractional conway polynomials for image denoising with regularized fractional power parameters. J. Math. Imaging Vis. 2015, 51, 442–450. [Google Scholar] [CrossRef]
  12. Jalab, H.A.; Ibrahim, R.W. In Texture feature extraction based on fractional mask convolution with cesáro means for content-based image retrieval. In Proceedings of the Pacific Rim International Conference on Artificial Intelligence, Kuching, Malaysia, 3–7 September 2012; Springer: Berlin/Heidelberg, Germany; pp. 170–179. [Google Scholar]
  13. Jalab, H.A.; Ibrahim, R.W. Fractional alexander polynomials for image denoising. Signal Process. 2014, 107, 340–354. [Google Scholar] [CrossRef]
  14. Ibrahim, R.W.; Moghaddasi, Z.; Jalab, H.A.; Noor, R.M. Fractional differential texture descriptors based on the machado entropy for image splicing detection. Entropy 2015, 17, 4775–4785. [Google Scholar] [CrossRef]
  15. Shen, X.; Shi, Z.; Chen, H. Splicing image forgery detection using textural features based on the grey level co-occurrence matrices. IET Image Process. 2016, 11, 44–53. [Google Scholar] [CrossRef]
  16. Li, C.; Ma, Q.; Xiao, L.; Li, M.; Zhang, A. Image splicing detection based on markov features in qdct domain. Neurocomputing 2017, 228, 29–36. [Google Scholar] [CrossRef]
  17. Salloum, R.; Ren, Y.; Kuo, C.-C.J. Image splicing localization using a multi-task fully convolutional network (mfcn). arXiv 2017, arXiv:1709.02016. [Google Scholar] [CrossRef]
  18. Machado, J.T. Fractional order generalized information. Entropy 2014, 16, 2350–2361. [Google Scholar] [CrossRef]
  19. Machado, J.T. Entropy analysis of integer and fractional dynamical systems. Nonlinear Dyn. 2010, 62, 371–378. [Google Scholar] [Green Version]
  20. Machado, J.T. Fractional dynamics of a system with particles subjected to impacts. Commun. Nonlinear Sci. Numer. Simul. 2011, 16, 4596–4601. [Google Scholar] [CrossRef] [Green Version]
  21. Machado, J.T. Entropy analysis of fractional derivatives and their approximation. J. Appl. Nonlinear Dyn 2012, 1, 109–112. [Google Scholar] [CrossRef]
  22. Ubriaco, M.R. Entropies based on fractional calculus. Phys. Lett. A 2009, 373, 2516–2519. [Google Scholar] [CrossRef] [Green Version]
  23. Valério, D.; Trujillo, J.J.; Rivero, M.; Machado, J.T.; Baleanu, D. Fractional calculus: A survey of useful formulas. Eur. Phys. J. Speci. Top. 2013, 222, 1827–1846. [Google Scholar] [CrossRef]
  24. Yang, X.-J. Advanced Local Fractional Calculus and its Applications; World Science Publisher: New York, NY, USA, 2012. [Google Scholar]
  25. Image Processing Toolbox; The mathworks, Inc.: Natick, MA, USA. Available online: http:// www.mathworks.com (accessed on 5 April 2019).
  26. Dong, J.; Wang, W. Casia tampered image detection evaluation database. 2011. [Google Scholar] [CrossRef]
Figure 1. (a) Original image; (b) spliced image.
Figure 1. (a) Original image; (b) spliced image.
Entropy 21 00371 g001
Figure 2. Block size with detection accuracy.
Figure 2. Block size with detection accuracy.
Entropy 21 00371 g002
Figure 3. Samples of the images from CASIA v2.
Figure 3. Samples of the images from CASIA v2.
Entropy 21 00371 g003
Figure 4. The value of α with detection accuracy.
Figure 4. The value of α with detection accuracy.
Entropy 21 00371 g004
Figure 5. Color space combinations with detection accuracy.
Figure 5. Color space combinations with detection accuracy.
Entropy 21 00371 g005
Table 1. Results of the proposed approach obtained from the CASIA v2 image dataset.
Table 1. Results of the proposed approach obtained from the CASIA v2 image dataset.
ColorsDimTNR%(Spl)TPR%(Aut)Accuracy %
Y24808492.90
Cb24999698.60
Cr24999599.50
CbCr48999599.50
YCb48999798.30
YCr48999998.60
All72999898.80
Table 2. The results of the proposed approach compared with other methods.
Table 2. The results of the proposed approach compared with other methods.
MethodsDimension ReductionDimensionTNR (%)TPR (%)Accuracy (%)
Zhao et al. [5] CrNone6079.1091.8094.70
Hakimi. F et al. [8]PCANot mentionedNot mentionedNot mentioned97.21
Park et al. [9]PCA100Not mentionedNot mentioned95.40
Shen et al. [15] None4899.46 96.34 97.08
Moghaddasi et al. [1] Kernel PCA6010098.5999.36
Proposed None24999599.50

Share and Cite

MDPI and ACS Style

Jalab, H.A.; Subramaniam, T.; Ibrahim, R.W.; Kahtan, H.; Noor, N.F.M. New Texture Descriptor Based on Modified Fractional Entropy for Digital Image Splicing Forgery Detection. Entropy 2019, 21, 371. https://doi.org/10.3390/e21040371

AMA Style

Jalab HA, Subramaniam T, Ibrahim RW, Kahtan H, Noor NFM. New Texture Descriptor Based on Modified Fractional Entropy for Digital Image Splicing Forgery Detection. Entropy. 2019; 21(4):371. https://doi.org/10.3390/e21040371

Chicago/Turabian Style

Jalab, Hamid A., Thamarai Subramaniam, Rabha W. Ibrahim, Hasan Kahtan, and Nurul F. Mohd Noor. 2019. "New Texture Descriptor Based on Modified Fractional Entropy for Digital Image Splicing Forgery Detection" Entropy 21, no. 4: 371. https://doi.org/10.3390/e21040371

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop