Skip to main content
Log in

Image splicing forgery detection using noise level estimation

  • 1217: Recent Trends in AI and Data Science for Multimedia Data Analysis on Social Network
  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Digital image forgery has become one of the serious issues in today’s era. Digital images can be forged in several ways. Image splicing is a simple and most commonly used forgery technique. In image splicing, two or more images are used to create a single composite image. However, the detection of image splicing forgery is not easy. Motivated by the fact that the images captured from different devices show different noise levels, this paper proposes a new method to detect and localize the image splicing forgery based on noise level estimation. In the proposed method, initially, the input image is divided into irregular-shaped superpixel blocks using the Simple Linear Iterative Clustering technique. Secondly, the PCA-based image estimator is used to estimate the noise level from the superpixel blocks. Finally, the k-means clustering technique is used to cluster the blocks into authentic and spliced blocks based on the noise levels. The experimental results performed on the CUISDE dataset demonstrate that the proposed method can localize the image splicing forgery with better accuracy as compared to existing state-of-the-art methods.

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
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Achanta R, Shaji A, Smith K, Lucchi A, Fua P, Süsstrunk S (2012) SLIC superpixels compared to state-of-the-art superpixel methods. IEEE Trans Pattern Anal Mach Intell 34:2274–2281

    Article  Google Scholar 

  2. Ahmed B, Gulliver TA (2020) Image splicing detection using mask-RCNN. Signal Image Video Process 14:1035–1042

    Article  Google Scholar 

  3. Bahrami K, Kot AC, Li L, Li H (2015) Blurred image splicing localization by exposing blur type inconsistency. IEEE Trans Inf Forensics Secur 10:1042–1045

    Article  Google Scholar 

  4. Bi X, Liu Y, Xiao B, Li W, Pun C.-M, Wang G, Gao X (2020) D-Unet: a dual-encoder U-Net for image splicing forgery detection and localization. http://arxiv.org/abs/2012.01821. Accessed 10 Dec 2020

  5. Chen H, Zhao C, Shi Z, Zhu F (2018) An image splicing localization algorithm based on SLIC and image features. In: Hong R, Cheng W-H (eds) Advances in multimedia information processing—PCM 2018. Springer, Berlin, pp 608–618

    Chapter  Google Scholar 

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

  7. Immerkær J (1996) Fast noise variance estimation. Comput Vis Image Underst 64:300–302

    Article  Google Scholar 

  8. Jaiswal AK, Srivastava R (2020) A technique for image splicing detection using hybrid feature set. Multimed Tools Appl 79:11837–11860

    Article  Google Scholar 

  9. Jiang P, Zhang JZ (2016) Fast and reliable noise level estimation based on local statistic. Pattern Recognit Lett 78:8–13

    Article  Google Scholar 

  10. Julliand T, Nozick V, Talbot H (2016) Image noise and digital image forensics. In: Shi YQ, Kim H (eds) Digital-forensics and watermarking, IWDW 2015, vol 9569. Springer, Cham, pp 3–17

    Google Scholar 

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

    Article  Google Scholar 

  12. Kanwal N, Girdhar A, Kaur L, Bhullar JS (2020) Digital image splicing detection technique using optimal threshold based local ternary pattern. Multimed Tools Appl 79:12829–12846

    Article  Google Scholar 

  13. Liu B, Pun CM (2020) Exposing splicing forgery in realistic scenes using deep fusion network. Inf Sci (Ny) 526:133–150

    Article  MathSciNet  Google Scholar 

  14. Liu X, Tanaka M, Okutomi M (2012) Noise level estimation using weak textured patches of a single noisy image. In: 2012 19th IEEE International Conference on Image Processing, pp 665–668

  15. Liu X, Tanaka M, Okutomi M (2013) Single-image noise level estimation for blind denoising. IEEE Trans Image Process 22:5226–5237

    Article  Google Scholar 

  16. Lyu S, Pan X, Zhang X (2014) Exposing region splicing forgeries with blind local noise estimation. Int J Comput Vis 110:202–221

    Article  Google Scholar 

  17. Mahdian B, Saic S (2009) Using noise inconsistencies for blind image forensics. Image Vis Comput 27:1497–1503

    Article  Google Scholar 

  18. Meena KB, Tyagi V (2019) Image forgery detection : survey and future directions. In: Shukla RK, Agarwal J (eds) Data, engineering and applications. Springer, Singapore, pp 163–195

    Google Scholar 

  19. Meena KB, Tyagi V (2019) Methods to distinguish photorealistic computer generated images from photographic images: a review. In: Singh M, Gupta PK (eds) Advances in computing and data sciences, vol 1. Springer, Singapore, pp 64–82

    Chapter  Google Scholar 

  20. Meena KB, Tyagi V (2019) A copy-move image forgery detection technique based on Gaussian-Hermite moments. Multimed Tools Appl 78:33505–33526

    Article  Google Scholar 

  21. Meena KB, Tyagi V (2019) A novel method to distinguish photorealistic computer generated images from photographic images. In: 2019 Fifth International Conference on Image Information Processing (ICIIP), Shimla, India, pp 385–390

  22. Meena KB, Tyagi V (2020) A deep learning based method to discriminate between photorealistic computer generated images and photographic images. Data Eng Appl 19:212–223

    Google Scholar 

  23. Meena KB, Tyagi V (2020) A copy-move image forgery detection technique based on tetrolet transform. J Inf Secur Appl 52:102481

    Google Scholar 

  24. Meena KB, Tyagi V (2020) A hybrid copy-move image forgery detection technique based on Fourier-Mellin and scale invariant feature transforms. Multimed Tools Appl 79:8197–8212

    Article  Google Scholar 

  25. Meena KB, Tyagi V (2021) Distinguishing computer-generated images from photographic images using two-stream convolutional neural network. Appl Soft Comput J 100:107025

    Article  Google Scholar 

  26. Meena KB, Tyagi V (2021) A deep learning based method for image splicing detection. J Phys Conf Ser 1714:012038

    Article  Google Scholar 

  27. Pan X, Zhang X, Lyu S (2012) Exposing image splicing with inconsistent local noise variances. In: 2012 IEEE IEEE International Conference on Computational Photography ICCP

  28. Petteri OM (2008) Dependence of the parameters of digital image noise model on ISO number, temperature and shutter time. Tampere, Finland

  29. Pun CM, Liu B, Yuan XC (2016) Multi-scale noise estimation for image splicing forgery detection. J Vis Commun Image Represent 38:195–206

    Article  Google Scholar 

  30. Pyatykh S, Hesser J, Zheng L (2013) Image noise level estimation by principal component analysis. IEEE Trans Image Process 22:687–699

    Article  MathSciNet  MATH  Google Scholar 

  31. Rao MP, Rajagopalan AN, Member S (2014) Harnessing motion blur to unveil splicing. IEEE Trans Inf Forensics Secur 9:583–595

    Article  Google Scholar 

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

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

  34. Redi JA, Taktak W, Dugelay JL (2011) Digital image forensics: a booklet for beginners. Multimed Tools Appl 51:133–162

    Article  Google Scholar 

  35. Salloum R, Ren Y, Jay Kuo CC (2018) Image splicing localization using a multi-task fully convolutional network (MFCN). J Vis Commun Image Represent 51:201–209

    Article  Google Scholar 

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

  37. Tyagi V (2018) Understanding digital image processing. CRC Press, Boca Raton

    Book  Google Scholar 

  38. Wang X, Zhang Q, Jiang C, Zhang Y (2020) Coarse-to-fine grained image splicing localization method based on noise level inconsistency. In: 2020 International Conference on Computing, Networking and Communications, pp 79–83

  39. Wu Y, Abdalmageed W, Natarajan P (2019) ManTra-Net: manipulation tracing network for detection and localization of image forgeries with anomalous features. In: 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, pp 9543–9552

  40. Xiao B, Wei Y, Bi X, Li W, Ma J (2019) Image splicing forgery detection combining coarse to refined convolutional neural network and adaptive clustering. Inf Sci (New York) 511:172–191

    MathSciNet  Google Scholar 

  41. Zampoglou M, Papadopoulos S, Kompatsiaris Y (2017) Large-scale evaluation of splicing localization algorithms for web images. Multimed Tools Appl 76:4801–4834

    Article  Google Scholar 

  42. Zeng H, Zhan Y, Kang X (2017) Image splicing localization using PCA-based noise level estimation. Multimed Tools Appl 76:4783–4799

    Article  Google Scholar 

  43. Zhang W, Cao X, Qu Y, Hou Y, Zhao H, Zhang C (2010) Detecting and extracting the photo composites using planar homography and graph cut. IEEE Trans Inf Forensics Secur 5:544–555

    Article  Google Scholar 

  44. Zhao X, Wang S, Li S, Li J (2015) Passive image-splicing detection by a 2-D noncausal Markov Model. IEEE Trans Circuits Syst Video Technol 25:185–199

    Article  Google Scholar 

  45. Zhu N, Li Z (2018) Blind image splicing detection via noise level function. Signal Process Image Commun 68:181–192

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vipin Tyagi.

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

Meena, K.B., Tyagi, V. Image splicing forgery detection using noise level estimation. Multimed Tools Appl 82, 13181–13198 (2023). https://doi.org/10.1007/s11042-021-11483-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-021-11483-x

Keywords

Navigation