Statistical Analysis of Signal-Dependent Noise: Application in Blind Localization of Image Splicing Forgery

Visual noise is often regarded as a disturbance in image quality, whereas it can also provide a crucial clue for image-based forensic tasks. Conventionally, noise is assumed to comprise an additive Gaussian model to be estimated and then used to reveal anomalies. However, for real sensor noise, it should be modeled as signal-dependent noise (SDN). In this work, we apply SDN to splicing forgery localization tasks. Through statistical analysis of the SDN model, we assume that noise can be modeled as a Gaussian approximation for a certain brightness and propose a likelihood model for a noise level function. By building a maximum a posterior Markov random field (MAP-MRF) framework, we exploit the likelihood of noise to reveal the alien region of spliced objects, with a probability combination refinement strategy. To ensure a completely blind detection, an iterative alternating method is adopted to estimate the MRF parameters. Experimental results demonstrate that our method is effective and provides a comparative localization performance.

[1]  Yair Weiss,et al.  Scale invariance and noise in natural images , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[2]  Vladimir Kolmogorov,et al.  An experimental comparison of min-cut/max- flow algorithms for energy minimization in vision , 2001, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Zhenjun Tang,et al.  Expose noise level inconsistency incorporating the inhomogeneity scoring strategy , 2017, Multimedia Tools and Applications.

[4]  Zhao Li,et al.  Blind image splicing detection via noise level function , 2018, Signal Process. Image Commun..

[5]  Shaziya .P.S. Khan,et al.  Exposing Digital Image Forgeries by Illumination Color Classification , 2015 .

[6]  Li Dong,et al.  Effective and Fast Estimation for Image Sensor Noise Via Constrained Weighted Least Squares , 2018, IEEE Transactions on Image Processing.

[7]  Davide Cozzolino,et al.  Splicebuster: A new blind image splicing detector , 2015, 2015 IEEE International Workshop on Information Forensics and Security (WIFS).

[8]  Stephen Lin,et al.  Radiometric calibration from a single image , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[9]  Athanasios Papoulis,et al.  Probability, Random Variables and Stochastic Processes , 1965 .

[10]  Bo Liu,et al.  Locating splicing forgery by adaptive-SVD noise estimation and vicinity noise descriptor , 2020, Neurocomputing.

[11]  Stephen Lin,et al.  Determining the radiometric response function from a single grayscale image , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[12]  Richard Szeliski,et al.  Automatic Estimation and Removal of Noise from a Single Image , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Davide Cozzolino,et al.  Noiseprint: A CNN-Based Camera Model Fingerprint , 2018, IEEE Transactions on Information Forensics and Security.

[14]  Shree K. Nayar,et al.  Modeling the space of camera response functions , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Jincao Yao,et al.  Efficient image noise estimation based on skewness invariance and adaptive noise injection , 2020, IET Image Process..

[16]  Karen O. Egiazarian,et al.  Practical Poissonian-Gaussian Noise Modeling and Fitting for Single-Image Raw-Data , 2008, IEEE Transactions on Image Processing.

[17]  Michael S. Brown,et al.  Nonlinear Camera Response Functions and Image Deblurring: Theoretical Analysis and Practice , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Lei Zheng,et al.  Image Noise Level Estimation by Principal Component Analysis , 2013, IEEE Transactions on Image Processing.

[19]  Jing-Yu Yang,et al.  Estimation of Signal-Dependent Noise Level Function in Transform Domain via a Sparse Recovery Model , 2015, IEEE Transactions on Image Processing.

[20]  Bo Liu,et al.  Multi-scale noise estimation for image splicing forgery detection , 2016, J. Vis. Commun. Image Represent..

[21]  Paolo Bestagini,et al.  Tampering Detection and Localization Through Clustering of Camera-Based CNN Features , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[22]  Mo Chen,et al.  Determining Image Origin and Integrity Using Sensor Noise , 2008, IEEE Transactions on Information Forensics and Security.

[23]  H. Saunders,et al.  Probability, Random Variables and Stochastic Processes (2nd Edition) , 1989 .

[24]  Glenn Healey,et al.  Radiometric CCD camera calibration and noise estimation , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  R. E. Wheeler Statistical distributions , 1983, APLQ.

[26]  Katsushi Ikeuchi,et al.  Estimating camera response functions using probabilistic intensity similarity , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[27]  Hui Zeng,et al.  Image splicing localization using PCA-based noise level estimation , 2016, Multimedia Tools and Applications.

[28]  M. Evans Statistical Distributions , 2000 .

[29]  Jing-Yu Yang,et al.  Estimation of signal-dependent sensor noise via sparse representation of noise level functions , 2012, 2012 19th IEEE International Conference on Image Processing.

[30]  Davide Cozzolino,et al.  PRNU-Based Forgery Localization in a Blind Scenario , 2017, ICIAP.

[31]  Florent Retraint,et al.  Generalized signal-dependent noise model and parameter estimation for natural images , 2015, Signal Process..

[32]  Jingyi Yu,et al.  Analyzing Modern Camera Response Functions , 2019, 2019 IEEE Winter Conference on Applications of Computer Vision (WACV).

[33]  Paolo Bestagini,et al.  Aligned and Non-Aligned Double JPEG Detection Using Convolutional Neural Networks , 2017, J. Vis. Commun. Image Represent..

[34]  Babak Mahdian,et al.  Using noise inconsistencies for blind image forensics , 2009, Image Vis. Comput..

[35]  Shih-Fu Chang,et al.  Detecting Image Splicing using Geometry Invariants and Camera Characteristics Consistency , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[36]  Guangtao Zhai,et al.  Noise Estimation of Natural Images via Statistical Analysis and Noise Injection , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[37]  Xing Zhang,et al.  Exposing Region Splicing Forgeries with Blind Local Noise Estimation , 2013, International Journal of Computer Vision.

[38]  Li Dong,et al.  Noise Level Estimation for Natural Images Based on Scale-Invariant Kurtosis and Piecewise Stationarity , 2017, IEEE Transactions on Image Processing.

[39]  Xinpeng Zhang,et al.  Detecting Image Splicing Based on Noise Level Inconsistency , 2017, Multimedia Tools and Applications.

[40]  Herng-Hua Chang,et al.  Superpixel-based image noise variance estimation with local statistical assessment , 2015, EURASIP J. Image Video Process..

[41]  Alan C. Bovik,et al.  Handbook of Image and Video Processing (Communications, Networking and Multimedia) , 2005 .