Skip to main content
Log in

Exposing image splicing with inconsistent sensor noise levels

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

Abstract

Splicing is a commonly used image tampering operation, where a part of one image is pasted into another image. The forged image can have completely different semantic from the original one and may mislead people in some serious occasions. To rebuild the credibility of the images, extensive forensic methods aiming to locate the spliced areas have been proposed in recent years. Among these methods, the noise based ones, which utilize the fact that images from different sources tend to have various noise levels, have drawn much attention due to their convenience to implement. However, most of the existing noise based methods are under the assumption that a synthetic additional white Gaussian noise (AWGN) is involved during the splicing. This maybe not the case in practice. In this study, we utilize the difference of the intrinsic sensor noise of the source images to expose the potential image splicing. In practice, the sensor noise level difference is common between images captured with different ISO settings. Through analyzing the characteristics of the sensor noise, a weighted noise level is proposed for reducing influences from image content thus can better localizing the splicing region. Specifically, the noise level of a questioned image is first estimated locally with principal component analysis (PCA)-based algorithm. Then, the estimated noise levels are weighted before clustering with k-means. The experimental results demonstrate the superiority of the proposed method over several state-of-the-art methods, not only for splicing localization purpose, but also for splicing detection purpose.

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

Similar content being viewed by others

Notes

  1. The code is available in https://github.com/zengh5/Exposing-splicing-sensor-noise

  2. The implementations of [12, 13, 21] are available in https://github.com/MKLab-ITI/image-forensics/tree/master/matlab_toolbox.

References

  1. Al-Qershi OM, Khoo BE (2013) Passive detection of copy-move forgery in digital images: state-of-the-art. Forensic Sci Int 231:284–295

    Article  Google Scholar 

  2. Bahrami K, Kot AC, Li L, Li H (2015) Blurred image splicing localization by exposing blur type inconsistency. IEEE Trans Inf Forensics Security 10(5):999–1009

    Article  Google Scholar 

  3. Bas P, Filler T, Pevny T (2011) ‘Break our steganographic system’: the ins and outs of organizing BOSS. In: Filler T et al (eds) IH 2011, LNCS, vol 6958, pp 59–70

  4. Bianchi T, Piva A (2012) Image forgery localization via block-grained analysis of JPEG artifacts. IEEE Trans Inf Forensics Security 7(3):1003–1017

    Article  Google Scholar 

  5. Chierchia G, Cozzolino D, Poggi G, Sansone C, Verdoliva L (2014) Guided filtering for PRNU-based localization of small-size image forgeries. In: Proc. IEEE int. conf. acoustics, speech, signal process, pp 6272–6276

  6. Chierchia G, Poggi G, Sansone C, Verdoliva L (2014) A bayesian-MRF approach for PRNU-based image forgery detection. IEEE Trans Inf Forensics Security 9(4):554–567

    Article  Google Scholar 

  7. Cozzolino D, Gragnaniello D, Verdoliva L (2014) Image forgery localization through the fusion of camera-based, feature-based and pixel-based techniques. In: Proc. of IEEE Int. Conf. Image processing, pp 5302–5306

  8. Healey G, Kondepudy R (1994) Radiometric CCD camera calibration and noise estimation. IEEE Trans Pattern Anal Mach Intell 16(3):267–276

    Article  Google Scholar 

  9. Huang DY, Huang CN, Hu WC, Chou CH (2015) Robustness of copy-move forgery detection under high JPEG compression artifacts. Multimed Tools Appl published online

  10. Li S, Wei W, Hua X, Chu X (2019) Image splicing localization using superpixel segmentation and noise level estimation. In: 2019 12th international congress on image and signal processing, BioMedical engineering and informatics (CISP-BMEI), Suzhou, China, pp 1–6

  11. Lukas J, Fridrich J, Goljan M (2006) Detecting digital image forgeries using sensor pattern noise. In: SPIE electronic imaging, forensics, security, steganography, and watermarking of multimedia contents VIII, vol 6072, pp 362–372

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  14. Nakamura J (2005) Image sensors and signal processing for digital still cameras. Optical science and engineering. CRC Press, Boca Raton

    Google Scholar 

  15. Pan X, Zhang X, Lyu S (2011) Exposing image forgery with blind noise estimation. In: The 13th ACM workshop on multimedia and security, pp 15–20

  16. Petteri M (2008) Dependence of the parameters of digital image noise model on ISO number, temperature and shutter time. Project work report, Dec. 2008, Tampere, Finland. [online] http://www.cs.tut.fi/~foi/MobileImagingReport_PetteriOjala_Dec2008.pdf

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

    Article  MathSciNet  Google Scholar 

  18. Wang S, Wang O, Owens A, Zhang R, Efros A (2019) Detecting photoshopped faces by scripting photoshop, arXiv:1906.05856v1 [cs.CV]

  19. Yao H, Cao F, Tang Z, Wang J, Qiao T (2018) Expose noise level inconsistency incorporating the inhomogeneity scoring strategy. Multimed Tools Appl 77:18139–18161. https://doi.org/10.1007/s11042-017-5206-8

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  22. Zhu N, Li Z (2018) Blind image splicing detection via noise level function. Sig. Proc.: image Comm. 68:181–192

    Google Scholar 

  23. Zhu Y, Shen X, Chen H (2016) Copy-move forgery detection based on scaled ORB. Multimed Tools Appl 75:3221–3233

    Article  Google Scholar 

  24. Zoran D, Weiss Y (2009) Scale invariance and noise in nature image. In: Proc. of IEEE international conference on computer vision, pp 2209–2216

Download references

Acknowledgements

The authors would like to thank Mr. M. D. Morteza for helping us in revising this manuscript. They would also like to thank the authors of [20] for collecting the codes for comparison study.

Funding

This work was supported by NSFC (Grant no. 61702429), the China Scholarship Council (Grant no. 201908515095), and the Research Fund for the Doctoral Program of Southwest University of Science and Technology (Grant no. 18zx7163). This work was partially done when Hui Zeng was a visiting scholar at Binghamton University, the State University of New York, New York, USA.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anjie Peng.

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

Zeng, H., Peng, A. & Lin, X. Exposing image splicing with inconsistent sensor noise levels. Multimed Tools Appl 79, 26139–26154 (2020). https://doi.org/10.1007/s11042-020-09280-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-020-09280-z

Keywords

Navigation