Abstract
Today, it has become very easy to manipulate digital images using image processing tools and software such as Adobe Photoshop (https://www.adobe.com/products/photoshop.html). Tampering with images by splicing is an operation that consists of cutting-and-pasting an area of an image into another host image. In this paper, we propose to detect and localize such manipulations by analyzing the correlation of the image noise across the three color channels RGB, which is an intrinsic feature of the digital photography acquisition process. More precisely, we propose to detect the border between the background (host image) and the spliced area. Using a sliding window, we detect the blocks that span across the two areas which are characterized by two different color noise correlations. To do this, we propose specific features that are able to highlight these blocks. After the feature extraction, we introduce a learning phase using a Random Forest Classifier. Experimental results, specifically on the Columbia database, show very good results in comparison to other current state of the art methods.
Similar content being viewed by others
References
Alahmadi A A, Hussain M, Aboalsamh H, Muhammad G, Bebis G (2013) Splicing image forgery detection based on DCT and Local Binary Pattern. In: Global conference on signal and information processing (GlobalSIP). IEEE, pp 253–256
Amerini I, Ballan L, Caldelli R, Del Bimbo A, Serra G (2011) A sift-based forensic method for copy–move attack detection and transformation recovery. IEEE Trans Inf Forens Secur (TIFS) 6(3):1099–1110
Amerini I, Becarelli R, Caldelli R, Del Mastio A (2014) Splicing forgeries localization through the use of first digit features. In: International workshop on information forensics and security (WIFS). IEEE, pp 143–148
Bianchi T, Piva A (2012) Image forgery localization via block-grained analysis of JPEG artifacts. IEEE Trans Inf Forens Secur (TIFS) 7(3):1003–1017
Canny J F (1986) A computational approach to edge detection. IEEE Trans Pattern Anal Mach Intell (PAMI) 8(6):679–698
Chen Y L, Hsu C T (2011) Detecting recompression of JPEG images via periodicity analysis of compression artifacts for tampering detection. IEEE Trans Inf Forens Secur (TIFS) 6(2):396–406
Chen G, Mao Y, Chui C K (2004) A symmetric image encryption scheme based on 3D chaotic cat maps. Chaos Solit Fract 21(3):749–761
Chennamma H R, Rangarajan L (2010) Image splicing detection using inherent lens radial distortion. IJCSI Int J Comput Sci Iss 7:149–158
Christlein V, Riess C, Jordan J, Riess C, Angelopoulou E (2012) An evaluation of popular copy-move forgery detection approaches. IEEE Trans Inf Forens Secur (TIFS) 7(6):1841–1854
Cox I J, Miller M L, Bloom J A, Honsinger C (2002) Digital watermarking. The Morgan Kaufmann Series in Multimedia Information and Systems. Morgan Kaufmann
Cozzolino D, Poggi G, Verdoliva L (2015) Splicebuster: a new blind image splicing detector. In: International workshop on information forensics and security (WIFS). IEEE, pp 1–6
Dabov K, Foi A, Katkovnik V, Egiazarian K (2009) BM3D image denoising with shape-adaptive principal component analysis. In: Gribonval R (ed) Signal processing with adaptive sparse structured representations (SPARS)
De Carvalho T J, Riess C, Angelopoulou E, Pedrini H, de Rezende Rocha A (2013) Exposing digital image forgeries by illumination color classification. IEEE Trans Inf Forens Secur (TIFS) 8(7):1182–1194
Deng J, Dong W, Socher R, Li L, Li K, Li F (2009) ImageNet: a large-scale hierarchical image database. In: Computer Society conference on computer vision and pattern recognition (CVPR). IEEE
Destruel C, Itier V, Strauss O, Puech W (2018) Color noise-based feature for splicing detection and localization. In: International workshop on multimedia signal processing (MMSP). IEEE, pp 1–6
Dias Z, Rocha A, Goldenstein S (2012) Image phylogeny by minimal spanning trees. IEEE Trans Inf Forens Secur (TIFS) 7(2):774–788
Dirik A E, Memon N (2009) Image tamper detection based on demosaicing artifacts. In: International conference on image processing (ICIP). IEEE, pp 1497–1500
Farid H (2009) Exposing digital forgeries from JPEG ghosts. IEEE Trans Inf Forens Secur (TIFS) 4(1):154–160
Ferrara P, Bianchi T, De Rosa A, Piva A (2012) Image forgery localization via fine-grained analysis of CFA artifacts. IEEE Trans Inf Forens Secur (TIFS) 7(5):1566–1577
Fridrich J, Kodovsky J (2012) Rich models for steganalysis of digital images. IEEE Trans Inf Forens Secur (TIFS) 7(3):868–882
Hsu Y F, Chang S F (2006) Detecting image splicing using geometry invariants and camera characteristics consistency. In: International conference on multimedia and expo (ICME). IEEE, pp 549–552
Iakovidou C, Zampoglou M, Papadopoulos S, Kompatsiaris Y (2018) Content-aware detection of JPEG grid inconsistencies for intuitive image forensics. J Vis Commun Image Represent 54:155–170
Iuliani M, Fabbri G, Piva A (2015) Image splicing detection based on general perspective constraints. In: International workshop on information forensics and security (WIFS). IEEE, pp 1–6
Krawetz N (2007) A picture’s worth: digital image analysis and forensics. In: Black hat briefings, pp 1–31. Online Inproceedings on: http://www.hackerfactor.com/papers/bh-usa-07-krawetz-wp.pdf
Li W, Yuan Y, Yu N (2009) Passive detection of doctored JPEG image via block artifact grid extraction. Signal Process 89(9):1821–1829
Liu Y, Guan Q, Zhao X (2018) Copy-move forgery detection based on convolutional kernel network. Multimed Tools Appl 77(14):18269–18293
Luo W, Qu Z, Huang J, Qiu G (2007) A novel method for detecting cropped and recompressed image block. In: International conference on acoustics, speech and signal processing ICASSP, vol 2. IEEE, pp 217–220
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
Mayer O, Stamm M C (2018) Learned forensic source similarity for unknown camera models. In: International conference on acoustics, speech and signal processing (ICASSP), 2012–2016. IEEE
Ouyang J, Liu Y, Liao M (2017) Copy-move forgery detection based on deep learning. In: International congress on image and signal processing, BioMedical Engineering and Informatics (CISP-BMEI). IEEE, pp 1–5
Pan X, Zhang X, Lyu S (2012) Exposing image splicing with inconsistent local noise variances. In: International conference on computational photography (ICCP). IEEE, pp 1–10
Pomari T, Ruppert G, Rezende E, Rocha A, Carvalho T (2018) Image splicing detection through illumination inconsistencies and deep learning. In: International conference on image processing (ICIP). IEEE, pp 3788–3792
Pun C M, Liu B, Yuan X C (2016) Multi-scale noise estimation for image splicing forgery detection. J Vis Commun Image Represent (JVCIR) 38:195–206
Rao Y, Ni J (2016) A deep learning approach to detection of splicing and copy-move forgeries in images. In: International workshop on information forensics and security (WIFS). IEEE, pp 1–6
Salloum R, Ren Y, Kuo C C J (2018) Image splicing localization using a multi-task fully convolutional network (MFCN). J Vis Commun Image Represent (JVCIR) 51:201–209
Simonyan K, Zisserman A (2015) Very deep convolutional networks for large-scale image recognition. In: Bengio Y, LeCun Y (eds) International conference on learning representations (ICLR)
Wang W, Dong J, Tan T (2009) Effective image splicing detection based on image chroma. In: International conference on image processing (ICIP). IEEE, pp 1257–1260
Wu Y, Abd-Almageed W, Natarajan P (2018) Image copy-move forgery detection via an end-to-end deep neural network. In: Winter conference on applications of computer vision (WACV). IEEE, pp 1907–1915
Zampoglou M, Papadopoulos S, Kompatsiaris Y (2017) Large-scale evaluation of splicing localization algorithms for web images. Multimed Tools Appl 76(4):4801–4834
Zhou P, Han X, Morariu V I, Davis L S (2018) Learning rich features for image manipulation detection. In: Conference on computer vision and pattern recognition (CVPR). IEEE, pp 1053–1061
Acknowledgments
We would like to thank ANR-16-DEFA-0001 OEIL (statistiques rObustEs pour l’apprentIssage Léger) research project of the French ANR/DGA challenge DEFALS (DEtection de FALSifications dans des images) for their financial support.
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
Itier, V., Strauss, O., Morel, L. et al. Color noise correlation-based splicing detection for image forensics. Multimed Tools Appl 80, 13215–13233 (2021). https://doi.org/10.1007/s11042-020-10326-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-10326-5