Skip to main content
Log in

Color noise correlation-based splicing detection for image forensics

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

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.

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

Similar content being viewed by others

Notes

  1. https://www.adobe.com/products/photoshop.html

  2. https://github.com/MKLab-ITI/image-forensics

  3. http://www.grip.unina.it/research/83-image-forensics/100-splicebuster.html

References

  1. 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

  2. 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

    Article  Google Scholar 

  3. 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

  4. 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

    Article  Google Scholar 

  5. Canny J F (1986) A computational approach to edge detection. IEEE Trans Pattern Anal Mach Intell (PAMI) 8(6):679–698

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  8. Chennamma H R, Rangarajan L (2010) Image splicing detection using inherent lens radial distortion. IJCSI Int J Comput Sci Iss 7:149–158

    Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

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

  12. 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)

  13. 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

    Article  Google Scholar 

  14. 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

  15. 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

  16. Dias Z, Rocha A, Goldenstein S (2012) Image phylogeny by minimal spanning trees. IEEE Trans Inf Forens Secur (TIFS) 7(2):774–788

    Article  Google Scholar 

  17. Dirik A E, Memon N (2009) Image tamper detection based on demosaicing artifacts. In: International conference on image processing (ICIP). IEEE, pp 1497–1500

  18. Farid H (2009) Exposing digital forgeries from JPEG ghosts. IEEE Trans Inf Forens Secur (TIFS) 4(1):154–160

    Article  MathSciNet  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. Fridrich J, Kodovsky J (2012) Rich models for steganalysis of digital images. IEEE Trans Inf Forens Secur (TIFS) 7(3):868–882

    Article  Google Scholar 

  21. 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

  22. 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

    Article  Google Scholar 

  23. 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

  24. 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

  25. Li W, Yuan Y, Yu N (2009) Passive detection of doctored JPEG image via block artifact grid extraction. Signal Process 89(9):1821–1829

    Article  Google Scholar 

  26. Liu Y, Guan Q, Zhao X (2018) Copy-move forgery detection based on convolutional kernel network. Multimed Tools Appl 77(14):18269–18293

    Article  Google Scholar 

  27. 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

  28. 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 

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

    Article  Google Scholar 

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

    Article  Google Scholar 

  35. 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

  36. 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

    Article  Google Scholar 

  37. 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)

  38. 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

  39. 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

  40. 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 

  41. 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

Download references

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

Authors

Corresponding author

Correspondence to William Puech.

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

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-020-10326-5

Keywords

Navigation