Abstract
Image splicing/compositing is common content tampering operation. In this work, we devote to improve the detection accuracy of the splicing/compositing attack for image, and propose an effective image splicing localization method based on the noise distribution characteristic in image. Firstly, the test image is divided into non-overlapping blocks by using an improved simple linear iterative clustering (SLIC) algorithm. Then block-wise local noise level estimation and noise distribution characteristic estimation are performed to generate distinguishing features. Utilizing the fact that image regions from different sources tend to have larger inter-class difference, the fuzzy c-means clustering is used to identify spliced regions. Compared to existing noise-based image splicing detection methods, experimental results on different datasets have shown that the proposed method has superior performance, especially when the noise difference between the spliced region and the original region is small. Moreover, the proposed method is robust for content-preserving manipulations.
Similar content being viewed by others
References
Alahmadi A, Hussain M, Aboalsamh H, Muhamma G, Bebis G (2013) Splicing image forgery detection based on DCT and local binary pattern. Proc IEEE GLOBALSIP, Austin, TX, USA: 253-256
Al-Hannadi M H, Hussain M, Aboalsamh H, Muhamma G, Bebis G (2013) Curvelet transform and local texture based image forgery detection. International Symposium on Visual Computing, Crete, Greece: 503–512
Bahrami K, Kot A C, Fan J (2013) Splicing detection in out-of-focus blurred images. Proc The IEEE International workshop on information forensics and security, Guangzhou, China: 15-21
Bahrami K, Alex C, Li L, Li H (2015) Blurred image splicing localization by exposing blur type inconsistency. IEEE Trans Inform Forensics Sec 5(10):999–1009
Cao G, Zhao Y, Ni R (2010) Edge-based blur metric for tamper detection. J Inform Hiding Multimed Signal Process 1(1):20–27
Chierchia G, Poggi G, Sansone C, Verdoliva L (2014) A Bayesian-MRF approach for PRNU-based image forgery detection. IEEE Trans Inf Forensics Sec 9(4):554–567
Columbia DVMM Research Lab (2004). Columbia Image Splicing Detection Evaluation Dataset, http://www.ee.Columbia.edu/ln/dvmm/downloads/AuthSplicedDataSet/Auth Spliced DataSet.htm
Cozzolino D, Verdoliva L (2017) Single-image splicing localization through autoencoder-based anomaly detection. IEEE International Workshop on Information Forensics and Security: 1–6
Gallagher A, Chen T (2010) Image authentication by detecting traces of demosaicing. Proc IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops Anchorage, AK: 1–8
Han J G, Park T H, Yong H M, et al (2018) Quantization-based Markov feature extraction method for image splicing detection, Machine Vision & Applications, (6):1-10
Hsu Y, Chang S (2006) Detecting image splicing using geometry invariants and camera characteristics consistency. Proc. 2006 IEEE international conference on multimedia and expo, Toronto, Ontario, Canada: 9-12
Hsu Y, Chang S (2010) Camera response functions for image forensics: an automatic algorithm for splicing detection. IEEE Trans Inform Forensics Sec 5(4):816–825
Iakovidou C, Zampoglou M, Papadopoulos S et al (2018) Content-aware detection of JPEG grid inconsistencies for intuitive image forensics. J Visual Commun Image Represent 54:155–170
Johnson M K, Farid H (2005) Exposing digital forgeries by detecting inconsistencies in lighting. Proc 7th workshop on Multimedia & Security, New York, USA: 1–10
Lakhani G (2008) Enhancing Poisson's equation-based approach for DCT prediction. IEEE Trans Image Process Public IEEE Signal Process Soc 17(3):427–430
Lancaster P, Salkauskas K (1986) Curve and surface fitting. Academic Press
Liu Q, Sung A (2009) A new approach for JPEG resize and image splicing detection. Proc ACM Multimed Sec Workshop 23(4):716–744
Liu Q, Cao X, Deng C, Guo X (2011) Identifying image composites through shadow matte consistency. IEEE Trans Inf Forensics Sec 6(3):1111–1122
Liu X, Tanaka M, Okutomi M (2014) Practical signal-dependent noise parameter estimation from a single noisy image. IEEE Trans Image Process Publ IEEE Signal Process Soc 23(10):4361–4371
Lyu S, Pan X, Zhang X (2014) Exposing region splicing forgeries with blind local noise estimation. Int J Comput Vis 110(2):202–221
Ojala T, Pietikäinen M, Harwood D (1996) A comparative study of texture measures with classification based on feature distributions. Pattern Recogn 29(1):51–59
Pal NR, Bezdek JC (1995) On cluster validity for the fuzzy c- means model. IEEE Tran Fuzzy Syst 3(3):370–379
Popescu A, Farid H (2005) Exposing digital forgeries in color filter array interpolated images. IEEE Trans Signal Process 10(53):3948–3959
Pun C M, Liu B, Yuan X C (2016) Multi-scale noise estimation for image splicing forgery detection. Academic press, Inc 38 (C) :195-206
Pyatykh S, Hesser, J (2015) MMSE estimation for Poisson noise removal in images, Computer Science
Pyatykh S, Hesser J, Zheng L (2013) Image noise level estimation by principal component analysis. IEEE Trans Image Process A Public IEEE Signal Process Soc 22(2):687
Salloum R, Ren Y, Kuo C (2017) Image Splicing Localization Using A Multi-Task Fully Convolutional Network (MFCN)
Salmon J, Harmany Z, Deledalle CA et al (2012) Poisson noise reduction with non-local PCA. J Math Imag Vision 48(2):279–294
Shah A, El-Sayed M, El-Alfy (2018) Image splicing forgery detection using DCT coefficients with multi-scale LBP. Int. Conf. Computing Sciences and Engineering (ICCSE): 1–16
Song C, Lin X (2014) Natural image splicing detection based on defocus blur at edges. Proc 2014 symposium on privacy and security in commutations, Shanghai, China: 24-26
Wang B, Kong X (2012) Image splicing localization based on re-demosaicing. In: D. Zeng (eds) Advances in Information Technology and Industry Applications. Lecture Notes in Electrical Engineering, 136, Berlin, Heidelberg: 725-732
Wang W, Dong J, Tan T (2009) Effective image splicing detection based on image chroma. Proc. international conference on image processing, Cairo, Egypt, Nov. 7-10: 1249-1252
Wang W, Dong J, Tan T (2014) Image tampering detection based on stationary distribution of Markov chain. Proc International Conference on Image Processing, Hong Kong, China: 2101-2104
Wang P, Liu F, Yang C et al (2018) Blind forensics of image gamma transformation and its application in splicing Detectio. J Visual Commun Image Represent 55:80–90
Wang P, Liu F, Yang C, et al (2018) Blind forensics of image gamma transformation and its application in splicing detection. Journal of Visual Communication & Image Representation: 81–90
Wattanachote K, Shih TK, Chang WL, Chang HH (2015) Tamper detection of jpeg image due to seam modifications. IEEE Trans Inf Forensics Sec 10(12):2477–2491
Yao H, Wang S, Zhang X, Qin C, Wang J (2017) Detecting image splicing based on noise level inconsistency. Multimed Tools Appl 6(10):1–23
Zeng H, Zhan Y, Kang X, et al (2016) Image splicing localization using PCA-based noise level estimation. Multimedia Tools & Applic: 1–17
Zhang X, Fang Z, Wang S (2009) Image splicing detection using camera characteristic inconsistency, Proc International conference on multimedia information networking and security, Washington, DC, USA: 20-24
Zhang W, Cao X, Zhang J, Zhu J, Wang P (2009) Detecting photographic composites using shadows. Proc IEEE international conference on multimedia and expo, New York, USA: 1042–1045
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 Inform Forensics Sec 5(3):544–555
Zhang Y, Zhao C, Pi Y, Li S (2012) Revealing image splicing forgery using local binary patterns of DCT coefficients. In:proc. international conference on communications, signal processing, and systems, New York, NY, Jan.1-3. In: pp 181-189
Zhang Q, Lu W, Wang R et al (2018) Digital image splicing detection based on Markov features in block DWT domain. Multimed Tools Appl 7(23):31239–31260
Zhao X, Li J, Li S, Wang S (2010) Detecting digital image splicing in Chroma spaces. Proc. the 9th international conference on digital watermarking, Seoul Korea: 12-22
Acknowledgements
This work was supported by the National Major Research and Development Plan Program of China under Grant No.2016YFB1001004; the National Natural Science Foundation of China under Grant No.61772416 and No. 91646108; Shaanxi province technology innovation guiding fund project, No.2018XNCG-G-02. The foundation of the State Key Laboratory of Astronautic Dynamics.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhang, D., Wang, X., Zhang, M. et al. Image splicing localization using noise distribution characteristic. Multimed Tools Appl 78, 22223–22247 (2019). https://doi.org/10.1007/s11042-019-7408-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-019-7408-8