Abstract
Due to the wide availability of various ready-to-use image tampering software tools, image manipulation has become widespread nowadays. Tampered images are often used intentionally for unlawful and malicious purposes. One of the most common forms of image manipulation today includes the Image Splicing attack. Image splicing can be defined as generating a composite image by combining parts of different images from different sources, forming one artificially generated composite image. Given its prevalence, image splicing detection has a fundamental importance in digital forensics, and therefore, several research works have been carried out in the recent past to address this problem. In this paper, we propose an image forensic technique using a homogeneous image feature set of optimal dimensions for the successful detection of image splicing attacks. The Columbia Image Splicing Detection Evaluation Dataset has been used in our experiments, and different feature sets extracted from the available data have been adopted and experimented with. We have succeeded in finding a feature set of dimension as low as 31 comprising of Local Binary Pattern features for image splicing detection, obtaining state-of-the-art spliced image classification result using the Support Vector Machine classifier.
Similar content being viewed by others
References
Abdi H, Williams LJ (2010) Principal component analysis. Wiley Interdisciplinary Reviews: Computational Statistics 2(4):433–459
Ahmed B, Gulliver TA et al (2020) Image splicing detection using mask-rcnn. SIViP, pp 1–8
Chen J, Liao X, Qin Z (2021) Identifying tampering operations in image operator chains based on decision fusion. Signal Process Image Commun 95:116287
Chen W, Shi YQ, Su W (2007) Image splicing detection using 2d phase congruency and statistical moments of characteristic function. In: Security, Steganography, and watermarking of multimedia contents IX, vol 6505, pp 65050R. International Society for Optics and Photonics
Das A, Medhi A, Karsh RK, Laskar RH (2016) Image splicing detection using gaussian or defocus blur. In: 2016 International conference on communication and signal processing (ICCSP), pp 1237–1241. IEEE
Fu D, Shi YQ, Su W (2006) Detection of image splicing based on hilbert-huang transform and moments of characteristic functions with wavelet decomposition. In: International workshop on digital watermarking, pp 177–187. Springer
Gill NK, Garg R, Doegar EA (2017) A review paper on digital image forgery detection techniques. In: 2017 8th International conference on computing, communication and networking technologies (ICCCNT), pp 1–7. IEEE
Hadi SJ, Tombul M (2018) Streamflow forecasting using four wavelet transformation combinations approaches with data-driven models: a comparative study. Water Resour Manag 32(14):4661–4679
Han JG, Park TH, Moon YH, Eom IK (2016) Efficient markov feature extraction method for image splicing detection using maximization and threshold expansion. J Electron Imaging 25(2):023–031
He Z, Lu W, Sun W, Huang J (2012) Digital image splicing detection based on markov features in dct and dwt domain. Pattern Recogn 45 (12):4292–4299
Hsu YF, Chang SF (2010) Camera response functions for image forensics: an automatic algorithm for splicing detection. IEEE Trans Inf Forensics Secur 5(4):816–825
Huang D, Shan C, Ardabilian M, Wang Y, Chen L (2011) Local binary patterns and its application to facial image analysis: a survey. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews) 41 (6):765–781
Islam MM, Karmakar G, Kamruzzaman J, Murshed M, Kahandawa G, Parvin N (2018) Detecting splicing and copy-move attacks in color images. In: 2018 Digital image computing: techniques and applications (DICTA), pp 1–7. IEEE
Jaiswal AK, Srivastava R (2020) A technique for image splicing detection using hybrid feature set. Multimed Tools Appl, pp 1–24
Kakar P, Sudha N, Ser W (2011) Exposing digital image forgeries by detecting discrepancies in motion blur. IEEE Trans Multimedia 13(3):443–452
Kuo FY, Sloan IH (2005) Lifting the curse of dimensionality. Notices of the AMS 52(11):1320–1328
Li C, Ma Q, Xiao L, Li M, Zhang A (2017) Image splicing detection based on markov features in qdct domain. Neurocomputing 228:29–36
Liao X, Huang Z, Peng L, Qiao T (2021) First step towards parameters estimation of image operator chain. Inform Sci 575:231–247
Liao X, Li K, Zhu X, Liu KR (2020) Robust detection of image operator chain with two-stream convolutional neural network. IEEE Journal of Selected Topics in Signal Processing 14(5):955–968
Lin TY, Maire M, Belongie S, Hays J, Perona P, Ramanan D, Dollár P., Zitnick CL (2014) Microsoft coco: common objects in context. In: European conference on computer vision, pp 740–755. Springer
Liu Q, Sung AH (2009) A new approach for jpeg resize and image splicing detection. In: Proceedings of the first ACM workshop on multimedia in forensics, pp 43–48
Mahmood T, Nawaz T, Irtaza A, Ashraf R, Shah M, Mahmood MT (2016) Copy-move forgery detection technique for forensic analysis in digital images. Mathematical Problems in Engineering 2016
Marcano-Cedeño A, Quintanilla-Domínguez J, Cortina-Januchs M, Andina D (2010) Feature selection using sequential forward selection and classification applying artificial metaplasticity neural network. In: IECON 2010-36th annual conference on IEEE industrial electronics society, pp 2845–2850. IEEE
Meena KB, Tyagi V (2019) Image forgery detection: survey and future directions. In: Data, engineering and applications, pp 163–194. Springer
Moghaddasi Z, Jalab HA, Noor RM (2017) Image splicing detection using singular value decomposition. In: Proceedings of the second international conference on internet of things, data and cloud computing, pp 1–5
Ng TT, Hsu J, Chang SF (2009) Columbia image splicing detection evaluation dataset. DVMM lab Columbia Univ CalPhotos Digit Libr
Pham NT, Lee JW, Kwon GR, Park CS (2019) Efficient image splicing detection algorithm based on markov features. Multimed Tools Appl 78 (9):12405–12419
Pietikäinen M (2010) Local binary patterns. Scholarpedia 5(3):9775
Pomari T, Ruppert G, Rezende E, Rocha A, Carvalho T (2018) Image splicing detection through illumination inconsistencies and deep learning. In: 2018 25th IEEE International conference on image processing (ICIP), pp 3788–3792. IEEE
Porwik P, Lisowska A (2004) The haar-wavelet transform in digital image processing: its status and achievements. Machine Graphics and Vision 13 (1/2):79–98
Rao Y, Ni J, Zhao H (2020) Deep learning local descriptor for image splicing detection and localization. IEEE Access 8:25611–25625
Rinky B, Mondal P, Manikantan K, Ramachandran S (2012) Dwt based feature extraction using edge tracked scale normalization for enhanced face recognition. Procedia Technol 6:344–353
Shahroudnejad A, Rahmati M (2016) Copy-move forgery detection in digital images using affine-sift. In: 2016 2nd International conference of signal processing and intelligent systems (ICSPIS), pp 1–5. IEEE
Sharif I, Khare S (2014) Comparative analysis of haar and daubechies wavelet for hyper spectral image classification. The International Archives of Photogrammetry. Remote Sens Spat Inf Sci 40(8):937
Shi YQ, Chen C, Chen W (2007) A natural image model approach to splicing detection. In: Proceedings of the 9th workshop on Multimedia & security, pp 51–62
Stanton J, Hirakawa K, McCloskey S (2019) Detecting image forgery based on color phenomenology. In: CVPR workshops, pp 138–145
Wang R, Lu W, Li J, Xiang S, Zhao X, Wang J (2020) Digital image splicing detection based on markov features in qdct and qwt domain. In: Digital forensics and forensic investigations: breakthroughs in research and practice, pp 61–79. IGI Global
Wu X, Fang Z (2011) Image splicing detection using illuminant color inconsistency. In: 2011 Third international conference on multimedia information networking and security, pp 600–603. IEEE
Wu Y, Abd-Almageed W, Natarajan P (2017) Deep matching and validation network: an end-to-end solution to constrained image splicing localization and detection. In: Proceedings of the 25th ACM international conference on Multimedia, pp 1480–1502
Xiao B (2010) Principal component analysis for feature extraction of image sequence. In: 2010 International conference on computer and communication technologies in agriculture engineering, vol 1, pp 250–253. IEEE
Xiao B, Wang K, Bi X, Li W, Han J (2018) 2d-lbp: an enhanced local binary feature for texture image classification. IEEE Trans Circuits Syst Video Technol 29(9):2796–2808
Zhang Q, Lu W, Wang R, Li G (2018) Digital image splicing detection based on markov features in block dwt domain. Multimed Tools Appl 77 (23):31239–31260
Zhao X, Wang S, Li S, Li J (2014) Passive image-splicing detection by a 2-d noncausal markov model. IEEE Trans Circuits Syst Video Technol 25(2):185–199
Acknowledgements
This research is partially funded by the Department of Science and Technology (DST), Govt. of India, under Grant No.: DST/ICPS/Cluster/CS Research/2018 (General), dated: 13.03.2019.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interests
The authors declare that they have no potential conflict of interest.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Das, D., Naskar, R. & Chakraborty, R.S. Image splicing detection with principal component analysis generated low-dimensional homogeneous feature set based on local binary pattern and support vector machine. Multimed Tools Appl 82, 25847–25864 (2023). https://doi.org/10.1007/s11042-023-14658-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-14658-w