Skip to main content
Log in

Detection and localization of splicing on remote sensing images using image-to-image transformation

  • Published:
Applied Intelligence Aims and scope Submit manuscript

A Correction to this article was published on 28 February 2023

This article has been updated

Abstract

Remote sensing images can be easily tampered with user-friendly tools to hide important information. It necessitated the development of automatic splicing detection methods. The existing few methods concentrate on the semantic content in images for tamper detection and are not robust. On the contrary, we hypothesize that residual noise is independent of the semantic content and embeds the tampering traces; it is helpful for splice detection. In view of this, we focus on residual noise and formulate the problem as an image-to-image transformation, and model it using a U-net architecture. To suppress semantic content and extract the residual noise, we introduce a constrained convolutional layer in the U-net model. The model processes the input image and yields a map that localizes tampering in case of splicing. The model is trained using the conditional generative adversarial network (cGAN) framework. The loss function is composed of the cross-entropy, the Jaccard, and the end-point error (EPE) loss functions to enhance the detection and localization of tampered regions. To evaluate the proposed method, we develop a new dataset containing remote sensing images from different satellites and aerial sensors. The model detects splicing at pixel and image levels with high accuracy. It shows good robustness against well-known post-processing operations, including Gaussian blurring (GB) and white additive Gaussian noise (WAGN).

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
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Change history

References

  1. Shimoni M, Haelterman R, Perneel C (2019) Hypersectral imaging for military and security applications: Combining myriad processing and sensing techniques. IEEE Geosci Remote Sensing Mag 7(2):101–117

    Article  Google Scholar 

  2. Asghar K, Habib Z, Hussain M (2017) Copy-move and splicing image forgery detection and localization techniques: a review. Aust J Forensic Sci 49(3):281–307

    Article  Google Scholar 

  3. Asghar K, Sun X, Rosin PL, Saddique M, Hussain M, Habib Z (2019) Edge texture feature based image forgery detection with cross dataset evaluation. Mach Vis Appl 30(7):1243–1262

    Article  Google Scholar 

  4. Thakur A, Jindal N (2019) Machine Learning Based Saliency Algorithm for Image Forgery Classification and Localization. ICSCCC 2018 - Int. Conf. Secur. Cyber Comput. Commun.:451–456

  5. Abrahim AR, Rahim MSM, Bin Sulong G (2018) Splicing image forgery identification based on artificial neural network approach and texture features. Cluster Comput 22(s1):1–14

    Google Scholar 

  6. Salloum R, Ren Y, Kuo CJ (2018) Image splicing localization using a multi-task fully convolutional network ( MFCN ). J Vis Commun Image Represent 51:201–209

    Article  Google Scholar 

  7. Song C, Zeng P, Wang Z, Li T, Qiao L, Shen L (2019) Image forgery detection based on motion blur estimated using convolutional neural network. IEEE Sensors J 19:1–11611

    Article  Google Scholar 

  8. Bo C, Lio P (2018) Locating splicing forgery by fully convolutional networks and conditional random field. Signal Process-Image Commun (66):103–112

  9. Wang L, Kamata S (2019) "Forgery Image Detection via Mask Filter Banks based CNN". Tenth Int. Conf. Graph. Image Process. (ICGIP 2018). Int. Soc. Opt. Photonics. 11069

  10. Bayar B, Stamm MC (2018) Constrained convolutional neural networks: a New approach towards general purpose image manipulation detection. IEEE Trans Inf Forensics Secur 13(11):2691–2706

    Article  Google Scholar 

  11. Wu Y, Abdalmageed W, Natarajan P (2019) Mantra-net: Manipulation tracing network for detection and localization of image forgeries with anomalous features. Proc. IEEE Comput. Soc. Conf. Comput. Vis. Pattern Recognit. 2019-June:9535–9544

  12. Jacobsen K (2005) High resolution satellite imaging systems - overview. Photogramm Fernerkundung Geoinf 2005(6):487–496

    Google Scholar 

  13. New E, I. To, Ecology IN (2017) A survival guide to Landsat preprocessing. Ecology 98(4):920–932

    Article  Google Scholar 

  14. Bartusiak ER, Yarlagadda SK, Güera D, Zhu FM, Bestagini P, Tubaro S, Delp EJ (2019) Splicing Detection and Localization in Satellite Imagery Using Conditional GANs. Proc. - 2nd Int. Conf. Multimed. Inf. Process. Retrieval, MIPR:91–96

  15. Yarlagadda SK (2018) Satellite image forgery detection and localization using GAN and one-class classifier. Electronic Imaging 7(214):1–9

    Google Scholar 

  16. Horváth J, Montserrat DM, Hao H, Delp EJ (2020) Manipulation detection in satellite images using deep belief networks. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, In p. 664-665

  17. Horváth J, Güera D, Yarlagadda SK, Bestagini P, Zhu FM, Tubaro S, Delp EJ (2019) Anomaly-based manipulation detection in satellite images. Networks 29:21

    Google Scholar 

  18. Montserrat DM, Horváth J, Yarlagadda SK, Zhu F, Delp EJ (2020) "Generative Autoregressive Ensembles for Satellite Imagery Manipulation Detection, " In: 2020 IEEE international workshop on information forensics and security (WIFS). IEEE, p. 1–6

  19. Mirza M, Osindero S (2014) "Conditional Generative Adversarial Nets," in arXiv preprint arXiv:1411.1784. 1–7

  20. Ali Nur Oz M, Mercimek M, Kaymakcir O (2021) Anomaly localization in regular textures based on deep convolutional generative adversarial networks. Appl Intell

  21. Park S, Shin Y (2021) Generative residual block for image generation. Appl Intell

  22. Wang P, Bai X (2019) "Thermal Infrared Pedestrian Segmentation Based on Conditional GAN," in IEEE transactions on image processing,, vol. 28, no. 12, pp. 6007–6021

  23. Li R, Liu W, Yang L, Sun S, Hu W, Zhang F, Li W (2018) DeepUNet : a deep fully convolutional network for pixel-Level Sea-land segmentation. IEEE J Sel Top Appl Earth Obs Remote Sens 11(11):3954–3962

    Article  Google Scholar 

  24. Badrinarayanan V, Kendall A, Cipolla R (2017) Segnet: a deep convolutional encoder-decoder architecture for image segmentation. IEEE Trans Pattern Anal Mach Intell 39(12):2481–2495

    Article  Google Scholar 

  25. Ronneberger O, Fischer P, Brox T (2015) "U-net: convolutional networks for biomedical image segmentation," in international conference on medical image computing and computer-assisted intervention. Springer, Cham 9351:234–241

  26. He K, Sun J (2016) Deep Residual Learning for Image Recognition. Proceed IEEE Confer Comput Vision Patt Recog:770–778

  27. Isola P, Zhu JY, Zhou T, Efros AA (2017, 2017) Image-to-image translation with conditional adversarial networks. Proc. - 30th IEEE Conf. Comput. Vis. Pattern Recognition, CVPR:5967–5976

  28. Merkle N, Auer S, Reinartz P (2018) Exploring the potential of conditional adversarial networks for optical and SAR image matching. IEEE J Sel Top Appl Earth Obs Remote Sens 11(6):1811–1820

    Article  Google Scholar 

  29. Yuan Y, Lo Y (2017) Improving Dermoscopic image segmentation with enhanced convolutional-Deconvolutional networks. IEEE J Biomed Heal informatics 32(2):519–526

    Google Scholar 

  30. Yuan Y, Chao M, Lo Y (2017) Deep Fully Convolutional Networks With Jaccard Distance. IEEE Trans Med Imaging 36(9):1876–1886

    Article  Google Scholar 

  31. Tu BW, Liu X, Hu W, Pan Z, Xu X, Li (2019) Segmentation of Lesion in Dermoscopy Images Using Dense-Residual Network with Adversarial Learning. 2019 IEEE Int Conf Image Process (ICIP):1430–1434

  32. Sarker MK, Rashwan HA, Akram F (2018) "SLSDeep: skin lesion segmentation based on dilated residual and pyramid pooling networks". In: international conference on medical image computing and computer-assisted intervention. Springer, Cham, , pp. 21–29

  33. Kingma DP, Ba JL (2015) Adam: A method for stochastic optimization. 3rd International Conference on Learning Representations, ICLR 2015 - Conference Track Proceedings:1–15

  34. "KACST-Remote Sensing Technology." [Online]. Available: https://www.kacst.edu.sa/eng/RD/Pages/content.aspx?dID=66

  35. Nguyen TL Satellite Image Forgery Detection and Localization, 2018, [GitHub repository], https://github.com/tailongnguyen/Satellite-Image-Forgery-Detection-and-Localization/issues/2#issuecomment-388561273

  36. Al-Qershi OM, Khoo BE (2018) Evaluation of copy-move forgery detection: datasets and evaluation metrics. Multimed Tools Appl 77(24):31807–31833

    Article  Google Scholar 

  37. Tharwat A (2020) Classification assessment methods. Appl Comput Inform 17(1):168–192

    Article  Google Scholar 

  38. Burkener C, Doebler P, Holling H (2017) Optimal design of the Wilcoxon–Mann–Whitney-test. Biometr J 59(1):25–40

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The research was supported under Researchers Supporting Project number (RSP-2023/109) King Saud University, Riyadh, Saudi Arabia.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad Hussain.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

The original online version of this article was revised: The original version of this article contained a mistake in the acknowledgements. The correct acknowledgement should be "The research was supported under Researchers Supporting Project number (RSP-2023/109) King Saud University, Riyadh, Saudi Arabia" not "The research was supported under Researchers Supporting Project number (RSP-2019/109) King Saud University, Riyadh, Saudi Arabia."

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alsughayer, R., Hussain, M., Saeed, F. et al. Detection and localization of splicing on remote sensing images using image-to-image transformation. Appl Intell 53, 13275–13292 (2023). https://doi.org/10.1007/s10489-022-04126-7

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-022-04126-7

Keywords

Navigation