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).
Similar content being viewed by others
Change history
28 February 2023
A Correction to this paper has been published: https://doi.org/10.1007/s10489-023-04476-w
References
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
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
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
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
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
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
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
Bo C, Lio P (2018) Locating splicing forgery by fully convolutional networks and conditional random field. Signal Process-Image Commun (66):103–112
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
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
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
Jacobsen K (2005) High resolution satellite imaging systems - overview. Photogramm Fernerkundung Geoinf 2005(6):487–496
New E, I. To, Ecology IN (2017) A survival guide to Landsat preprocessing. Ecology 98(4):920–932
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
Yarlagadda SK (2018) Satellite image forgery detection and localization using GAN and one-class classifier. Electronic Imaging 7(214):1–9
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
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
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
Mirza M, Osindero S (2014) "Conditional Generative Adversarial Nets," in arXiv preprint arXiv:1411.1784. 1–7
Ali Nur Oz M, Mercimek M, Kaymakcir O (2021) Anomaly localization in regular textures based on deep convolutional generative adversarial networks. Appl Intell
Park S, Shin Y (2021) Generative residual block for image generation. Appl Intell
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
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
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
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
He K, Sun J (2016) Deep Residual Learning for Image Recognition. Proceed IEEE Confer Comput Vision Patt Recog:770–778
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
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
Yuan Y, Lo Y (2017) Improving Dermoscopic image segmentation with enhanced convolutional-Deconvolutional networks. IEEE J Biomed Heal informatics 32(2):519–526
Yuan Y, Chao M, Lo Y (2017) Deep Fully Convolutional Networks With Jaccard Distance. IEEE Trans Med Imaging 36(9):1876–1886
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
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
Kingma DP, Ba JL (2015) Adam: A method for stochastic optimization. 3rd International Conference on Learning Representations, ICLR 2015 - Conference Track Proceedings:1–15
"KACST-Remote Sensing Technology." [Online]. Available: https://www.kacst.edu.sa/eng/RD/Pages/content.aspx?dID=66
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
Al-Qershi OM, Khoo BE (2018) Evaluation of copy-move forgery detection: datasets and evaluation metrics. Multimed Tools Appl 77(24):31807–31833
Tharwat A (2020) Classification assessment methods. Appl Comput Inform 17(1):168–192
Burkener C, Doebler P, Holling H (2017) Optimal design of the Wilcoxon–Mann–Whitney-test. Biometr J 59(1):25–40
Acknowledgements
The research was supported under Researchers Supporting Project number (RSP-2023/109) King Saud University, Riyadh, Saudi Arabia.
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.
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.
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-04126-7