Skip to main content
Log in

Image splicing detection with principal component analysis generated low-dimensional homogeneous feature set based on local binary pattern and support vector machine

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Abdi H, Williams LJ (2010) Principal component analysis. Wiley Interdisciplinary Reviews: Computational Statistics 2(4):433–459

    Article  Google Scholar 

  2. Ahmed B, Gulliver TA et al (2020) Image splicing detection using mask-rcnn. SIViP, pp 1–8

  3. Chen J, Liao X, Qin Z (2021) Identifying tampering operations in image operator chains based on decision fusion. Signal Process Image Commun 95:116287

    Article  Google Scholar 

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

  14. Jaiswal AK, Srivastava R (2020) A technique for image splicing detection using hybrid feature set. Multimed Tools Appl, pp 1–24

  15. Kakar P, Sudha N, Ser W (2011) Exposing digital image forgeries by detecting discrepancies in motion blur. IEEE Trans Multimedia 13(3):443–452

    Article  Google Scholar 

  16. Kuo FY, Sloan IH (2005) Lifting the curse of dimensionality. Notices of the AMS 52(11):1320–1328

    MathSciNet  MATH  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. Liao X, Huang Z, Peng L, Qiao T (2021) First step towards parameters estimation of image operator chain. Inform Sci 575:231–247

    Article  MathSciNet  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

  21. 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

  22. 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

  23. 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

  24. Meena KB, Tyagi V (2019) Image forgery detection: survey and future directions. In: Data, engineering and applications, pp 163–194. Springer

  25. 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

  26. Ng TT, Hsu J, Chang SF (2009) Columbia image splicing detection evaluation dataset. DVMM lab Columbia Univ CalPhotos Digit Libr

  27. 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

    Article  Google Scholar 

  28. Pietikäinen M (2010) Local binary patterns. Scholarpedia 5(3):9775

    Article  Google Scholar 

  29. 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

  30. 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

    MATH  Google Scholar 

  31. Rao Y, Ni J, Zhao H (2020) Deep learning local descriptor for image splicing detection and localization. IEEE Access 8:25611–25625

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

  34. 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

    Google Scholar 

  35. 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

  36. Stanton J, Hirakawa K, McCloskey S (2019) Detecting image forgery based on color phenomenology. In: CVPR workshops, pp 138–145

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

    Article  Google Scholar 

  42. 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

    Article  Google Scholar 

  43. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Debjit Das.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-14658-w

Keywords

Navigation