Skip to main content

Advertisement

Log in

Automated image splicing detection using deep CNN-learned features and ANN-based classifier

  • Original Paper
  • Published:
Signal, Image and Video Processing Aims and scope Submit manuscript

Abstract

With the present-day rapid evolution of digital technology, images have become one of the most important means of communication and information carrier in our society. Since the last decade, with the emergence of social networking sites like Facebook, Instagram, Twitter, etc., there has been a huge increase in the amount of information exchanged in the form of digital images, on a regular basis. While traditionally we might have had faith in the credibility of these images, today’s digital technology has begun to erode that faith. Before sharing an image over social networks, editing it with relevant software application has become one of the simplest things to do today. While not many people do this with any sinister intent behind, there has been a significant increase in cybercrimes related to malicious image manipulation and sharing. To this end, image splicing has emerged as one of the major forms of image manipulation attacks, among others today. This demands investigation of intrinsic differences between authentic and forged images and hence development of automated splicing detection tools. Here, we propose a blind image splicing detection technique that employs a deep convolutional residual network architecture as a backbone, followed by a fully connected classifier network, that classifies between authentic and spliced images. The classifier networks have been evaluated using the CASIA v2.0 dataset. Both are proven to yield accuracies more than 96% on an average, having surpassed the state-of-the-art results.

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.

Institutional subscriptions

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

Similar content being viewed by others

References

  1. Shi, Y.Q., Chen, C., Chen, W.: A natural image model approach to splicing detection. Proceedings of the 9th Workshop on Multimedia and Security, pp. 51-62 (2007)

  2. Ardizzone, E., Bruno, A., Mazzola, G.: Copy-move forgery detection by matching triangles of keypoints. IEEE Trans. Inf. Forensics Secur. 10(10), 2084–2094 (2015)

    Article  Google Scholar 

  3. Bharati, A., Singh, R., Vatsa, M., Bowyer, K.W.: Detecting facial retouching using supervised deep learning. IEEE Trans. Inf. Forensics Secur. 11(9), 1903–1913 (2016)

    Article  Google Scholar 

  4. Zheng, L., Zhang, Y., Thing, V.L.: A survey on image tampering and its detection in real-world photos. J. Vis. Commun. Image Represent. 58, 380–399 (2019)

    Article  Google Scholar 

  5. Farid, H.: Image forgery detection. IEEE Signal Process. Mag. 26(2), 16–25 (2009)

    Article  Google Scholar 

  6. Ansari, M.D., Satya, P.G., Vipin, T.: Pixel-based image forgery detection: A review. IETE J. Educ. 55(1), 40–46 (2014)

    Article  Google Scholar 

  7. Ng, T.-T., Chang, S.-F., Hsu, J., Xie, L., Tsui, M.-P.: Physics-motivated features for distinguishing photographic images and computer graphics. In: Proceedings of the 13th Annual ACM International Conference on Multimedia pp. 239-248 (2005)

  8. Cozzolino, D., Gragnaniello, D., Verdoliva, L.: Image forgery localization through the fusion of camera-based, feature-based and pixel-based techniques. In: IEEE International Conference on Image Processing (ICIP) pp. 5302–5306 (2014)

  9. Warbhe, A.D., Dharaskar, R.V.: Survey on pixel and format based image forgery detection techniques. In: Recent Trends in Computing (NCRTC), MPGI National Multi Conference pp. 7-8 (2012)

  10. Kumar, M., Srivastava, S.: Image forgery detection based on physics and pixels: a study. Aust. J. Forensic Sci. 51(2), 119–134 (2019)

    Article  Google Scholar 

  11. Wu, Y., Abd-Almageed, W., Natarajan, P.: 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 (2017)

  12. Ahmed, B., Aaron Gulliver, T.: Image splicing detection using mask-RCNN. Signal, Image and Video Process, pp. 1-8 (2020)

  13. He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 770-778 (2016)

  14. Zhang, Z., Kang, J., Ren, Y.: An effective algorithm of image splicing detection. IEEE Int. Conf. Comput. Sci. Softw. Eng. 1, 1035–1039 (2008)

    Google Scholar 

  15. Hsu, Y.-F., Chang, S.-F.: Detecting image splicing using geometry invariants and camera characteristics consistency. In: IEEE International Conference on Multimedia and Expo, pp. 549-552 (2006)

  16. Muhammad, G., Al-Hammadi, M.H., Hussain, M., Bebis, G.: Image forgery detection using steerable pyramid transform and local binary pattern. Mach. Vis. Appl. 25(4), 985–995 (2014)

    Article  Google Scholar 

  17. Dong, J., Wang, W., Tan, T.: Casia image tampering detection evaluation database. In: IEEE China Summit and International Conference on Signal and Information Processing, pp. 422-426 (2013)

  18. Pham, N.T., Jong-Weon, L., Goo-Rak, K., Chun-Su, P.: Efficient image splicing detection algorithm based on markov features. Multimedia Tools Appl. 78(9), 12405–12419 (2019)

    Article  Google Scholar 

  19. Rao, Y., Ni, J.: A deep learning approach to detection of splicing and copy-move forgeries in images. In: IEEE International Workshop on Information Forensics and Security (WIFS), pp. 1-6 (2016)

  20. Pomari, T., Ruppert, G., Rezende, E., Rocha, A., Carvalho, T.: Image splicing detection through illumination inconsistencies and deep learning. In: 25th IEEE International Conference on Image Processing (ICIP), pp. 3788-3792 (2018)

  21. Tripathi, E., Kumar, U., Tripathi, S.P., Yadav, S.: Automated Image Splicing Detection using Texture based Feature Criterion and Fuzzy Support Vector Machine based Classifier. In: International Conference on Cutting-edge Technologies in Engineering (ICon-CuTE), pp. 81-86 (2019)

  22. Nimble Challenge (2017) https://www.nist.gov/itl/iad/mig/nimble-challenge-2017-evaluation

  23. Marsland, S.: Machine Learning: An Algorithmic Perspective. CRC Press, Boca Raton (2015)

    Google Scholar 

  24. He, Z., Wei, L., Sun, W., Huang, J.: Digital image splicing detection based on Markov features in DCT and DWT domain. Pattern Recognit. 45(12), 4292–4299 (2012)

    Article  Google Scholar 

  25. Wang, R., Lu, W., Li, J., Xiang, S., Zhao, X., Wang, J.: 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 (2020)

  26. Goodfellow, I., Bengio, Y., Courville, A.: Deep Learning. MIT Press, Cambridge (2016)

    MATH  Google Scholar 

  27. Ng, A.: Deep learning specialization. Coursera (2018). https://www.coursera.org/pecializations/deep-learning

  28. Jaiswal, A.K., Srivastava, R.: A technique for image splicing detection using hybrid feature set. Multimedia Tools Appl. pp. 1–24 (2020)

Download references

Acknowledgements

This work is partially funded by 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 Souradip Nath.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nath, S., Naskar, R. Automated image splicing detection using deep CNN-learned features and ANN-based classifier. SIViP 15, 1601–1608 (2021). https://doi.org/10.1007/s11760-021-01895-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11760-021-01895-5

Keywords

Navigation