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.
Similar content being viewed by others
Notes
The code is available in https://github.com/zengh5/Exposing-splicing-sensor-noise
The implementations of [12, 13, 21] are available in https://github.com/MKLab-ITI/image-forensics/tree/master/matlab_toolbox.
References
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
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
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
Bianchi T, Piva A (2012) Image forgery localization via block-grained analysis of JPEG artifacts. IEEE Trans Inf Forensics Security 7(3):1003–1017
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
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
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
Healey G, Kondepudy R (1994) Radiometric CCD camera calibration and noise estimation. IEEE Trans Pattern Anal Mach Intell 16(3):267–276
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
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
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
Lyu S, Pan X, Zhang X (2014) Exposing region splicing forgeries with blind local noise estimation. Int J Comput Vis 110(2):202–221
Mahdian B, Saic S (2009) Using noise inconsistencies for blind image forensics. Image Vis Comput 27(10):1497–1503
Nakamura J (2005) Image sensors and signal processing for digital still cameras. Optical science and engineering. CRC Press, Boca Raton
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
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
Pyatykh S, Hesser J, Zheng L (2013) Image noise level estimation by principal component analysis. IEEE Trans Image Process 22(2):687–699
Wang S, Wang O, Owens A, Zhang R, Efros A (2019) Detecting photoshopped faces by scripting photoshop, arXiv:1906.05856v1 [cs.CV]
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
Zampoglou M, Papadopoulos S, Kompatsiaris Y (2017) Large-scale evaluation of splicing localization algorithms for web images. Multimed Tools Appl 76(4):4801–4834
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
Zhu N, Li Z (2018) Blind image splicing detection via noise level function. Sig. Proc.: image Comm. 68:181–192
Zhu Y, Shen X, Chen H (2016) Copy-move forgery detection based on scaled ORB. Multimed Tools Appl 75:3221–3233
Zoran D, Weiss Y (2009) Scale invariance and noise in nature image. In: Proc. of IEEE international conference on computer vision, pp 2209–2216
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
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
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09280-z