Abstract
Splice detection models are the need of the hour since splice manipulations can be used to mislead, spread rumors and create disharmony in society. However, there is a severe lack of image-splicing datasets, which restricts the capabilities of deep learning models to extract discriminative features without overfitting. This manuscript presents twofold contributions toward splice detection. Firstly, a novel splice detection dataset is proposed having two variants. The two variants include spliced samples generated from code and through manual editing. Spliced images in both variants have corresponding binary masks to aid localization approaches. Secondly, a novel spatio-compression lightweight splice detection framework is proposed for accurate splice detection with minimum computational cost. The proposed dual-branch framework extracts discriminative spatial features from a lightweight spatial branch. It uses original resolution compression data to extract double compression artifacts from the second branch, thereby making it ‘information preserving.’ Several CNNs are tested in combination with the proposed framework on a composite dataset of images from the proposed dataset and the CASIA v2.0 dataset. The best model accuracy of 0.9382 is achieved and compared with similar state-of-the-art methods, demonstrating the superiority of the proposed framework.
Similar content being viewed by others
Data availability
The datasets generated during and/or analyzed during the current study are available through an online web repository via the following weblinks: CASIA v2.0-https://www.kaggle.com/datasets/divg07/casia-20-image-tampering-detection-dataset
References
Dean, B.: Social network usage & growth statistics: how many people use social media in 2021?," BackLinko [Online]. (2021). https://backlinko.com/social-media-users
Ahmad, M., Khursheed, F.: Detection and localization of image tampering in digital images with fused features. Concurr. Comput.: Pract. Exp. 34(23), e7191 (2022)
Singla, N., Singh, J., Nagpal, S.: Raven finch optimized deep convolutional neural network model for intra-frame video forgery detection. Concurr. Comput.: Pract. Exp. 35(3), e7516 (2023)
Cristin, R., Premnath, S.P., Ananth, J.P.: Image tampering detection in image forensics using earthworm-rider optimization. Concurr. Comput.: Pract. Exp. 34(26), e7293 (2022)
Chen, C., McCloskey, S. and Yu, J.: Image splicing detection via camera response function analysis. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu (2017)
Pomari, T., Ruppert, G., Rezende, E., Rocha, A. and Carvalho, T.: Image Splicing detection through illumination inconsistencies and deep learning. In: IEEE International Conference on Image Processing (ICIP), Athens (2018)
Salloum, R., Ren, Y., Kuo, C.-C.J.: Image splicing localization using a multi-task fully convolutional network (MFCN). J. Vis. Commun. Image Represent. 51, 201–209 (2018)
Cun, X. and Pun, C.M.: Image splicing localization via semi-global network and fully connected conditional random fields. In: European Conference on Computer Vision (ECCV), Munich (2018)
Liu, B. and Pun, C.M.: Deep fusion network for splicing forgery localization. In: European Conference on Computer Vision (ECCV), Munich (2018)
Mazumdar, A. and Bora, P.K.: Deep learning-based classification of illumination maps for exposing face splicing forgeries in images. In: 2019 IEEE International Conference on Image Processing (ICIP), Taipei (2019)
Bi, X., Wei, Y., Xiao, B. and Li, W.: RRU-Net: the ringed residual u-net for image splicing forgery detection. In: IEEE/CVF conference on computer vision and pattern recognition workshops (CVPRW), Long Beach (2019)
Deng, C., Li, Z., Gao, X., Tao, D.: Deep multi-scale discriminative networks for double JPEG compression forensics. ACM Trans. Intell. Syst. Technol. (TIST) 10(2), 1–20 (2019)
Horváth, J., Montserrat, D.M., Hao, H. and Delp, E.J.: Manipulation detection in satellite images using deep belief networks. In: IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Seattle (2020)
Xiao, B., Wei, Y., Bi, X., Li, W., Ma, J.: Image splicing forgery detection combining coarse to refined convolutional neural network and adaptive clustering. Inf. Sci. 511, 172–191 (2020)
Wang, J., Ni, Q., Liu, G., Luo, X., Jha, S.K.: Image splicing detection based on convolutional neural network with weight combination strategy. J. Inf. Secur Appl. 54, 102523 (2020)
Liu, B., Pun, C.-M.: Exposing splicing forgery in realistic scenes using deep fusion network. Inf. Sci. 526, 133–150 (2020)
Simonyan, K. and Zisserman, A.: Very deep convolutional networks for large-scale image recognition. In: International Conference on Learning Representations (ICLR), San Diego, (2015)
Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S., Anguelov, D., Erhan, D., Vanhoucke, V. and Rabinovich, A.: Going deeper with convolutions. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston (2015)
He, K., Zhang, X., Ren, S. and Sun, J.: Deep residual learning for image recognition. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas (2016)
Huang, G., Liu, Z., Van Der Maaten, L. and Weinberger, K.Q.:Densely connected convolutional networks. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu (2017)
Dosovitskiy, A., Beyer, L., Kolesnikov, A., Weissenborn, D., Zhai, X., Unterthiner, T., Dehghani, M., Minderer, M., Heigold, G., Gelly, S. and Uszkoreit, J.: An image is worth 16 × 16 words: transformers for image recognition at scale. In: International Conference on Learning Representations (ICLR), Austria (2021)
Li, D., Hu, J., Wang, C., Li, X., She, Q., Zhu, L., Zhang, T. and Chen, Q.: Involution: inverting the inherence of convolution for visual recognition. In: Computer Vision and Pattern Recognition (CVPR), Nashville (2021)
Wang, Q., Zhang, R.: Double JPEG compression forensics based on a convolutional neural network. EURASIP J. Inf. Secur. 2016(1), 1–12 (2016)
Amerini, I., Uricchio, T., Ballan, L. and Caldelli, R.: Localization of JPEG double compression through multi-domain convolutional neural networks. In: IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Honolulu (2017)
Nguyen, D.T., Pasquini, C., Conotter, V. and Boato, G.: RAISE: a raw images dataset for digital image forensics. In: 6th ACM Multimedia Systems Conference, Portland (2015)
Ng, T.T., Hsu, J. and Chang, S.F.: Columbia image splicing detection evaluation dataset. Columbia University (2004). [Online]. Available: https://www.ee.columbia.edu/ln/dvmm/downloads/AuthSplicedDataSet/AuthSplicedDataSet.htm.
Hsu, Y.F. and Chang, S.F.: Detecting Image Splicing using Geometry Invariants and Camera Characteristics Consistency. In: IEEE International Conference on Multimedia and Expo, Toronto (2006)
Dong, J., Wang, W. and Tan, T.: CASIA Image Tampering Detection Evaluation Database. In: IEEE China Summit and International Conference on Signal and Information Processing, Beijing (2013)
Carvalho, T.J., Riess, C., Angelopoulou, E., Pedrini, H., de Rezende Rocha, A.: Exposing digital image forgeries by illumination color classification. IEEE Trans. Inf. Forensics Secur. 8(7), 1182–1194 (2013)
Image Forensics Challenge Dataset (2014). [Online]. Available: https://signalprocessingsociety.org/newsletter/2014/01/ieee-ifs-tc-image-forensics-challenge-website-new-submissions
Chen, S., Tan, S., Li, B., Huang, J.: Automatic detection of object-based forgery in advanced video. IEEE Trans. Circuits Syst. Video Technol. 26(11), 2138–2151 (2016)
Cozzolino, D., Poggi, G., Verdoliva, L.: Efficient dense-field copy-move forgery detection. IEEE Trans. Inf. Forensics Secur. 10(11), 2284–2297 (2015)
Zhang, Y., Zhu, G., Wu, L., Kwong, S., Zhang, H., Zhou, Y.: Multi-task SE-Network for image splicing localization. IEEE Trans. Circuits Syst. Video Technol. 32(7), 4828–4840 (2022)
Sun, Y., Ni, R., Zhao, Y.: ET: edge-enhanced transformer for image splicing detection. IEEE Signal Process. Lett. 29, 1232–1236 (2022)
Yan, C., Li, S., Li, H.: TransU2-Net: a hybrid transformer architecture for image splicing forgery detection. IEEE Access 11, 33313–33323 (2023)
Wu, Y., AbdAlmageed, W. and Natarajan, P.: ManTra-Net: manipulation tracing network for detection and localization of image forgeries with anomalous features. In: IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach (2019)
Chen, B., Qi, X., Wang, Y., Zheng, Y., Shim, H.J., Shi, Y.-Q.: An improved splicing localization method by fully convolutional networks. IEEE Access 6, 69472–69480 (2018)
Liu, B., Pun, C.-M.: Locating splicing forgery by fully convolutional networks and conditional random field. Signal Process.: Image Commun. 66, 103–112 (2018)
Wu, Y., Wo, Y., Han, G.: Joint manipulation trace attention network and adaptive fusion mechanism for image splicing forgery localization. Multimed. Tools Appl. 81, 38757–38780 (2022)
Chen, X., Dong, C., Ji, J., Cao, J. and Li, X.: Image Manipulation Detection by Multi-View Multi-Scale Supervision. In: IEEE/CVF International Conference on Computer Vision, Montreal (2021)
Zhang, H., Dana, K., Shi, J., Zhang, Z., Wang, X., Tyagi, A. and Agrawal, A.: Context encoding for semantic segmentation. In: IEEE/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City (2018)
Xu, D., Shen, X., Huang, Y., Shi, Z.: RB-Net: integrating region and boundary features for image manipulation localization. Multimed. Syst. 29(5), 3055–3067 (2023)
Chen, H., Han, Q., Li, Q., Tong, X.: Digital image manipulation detection with weak feature stream. Vis. Comput. 38, 2675–2689 (2022)
Zhou, P., Han, X., Morariu, V.I. and Davis, L.S.: Learning Rich Features for Image Manipulation Detection. In: Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA (2018)
Wei, X., Wu, Y., Dong, F., Zhang, J., Sun, S.: Developing an image manipulation detection algorithm based on edge detection and faster R-CNN. Symmetry 11(10), 1223 (2019)
Chen, Y., Kang, X., Shi, Y.Q., Wang, Z.J.: A multi-purpose image forensic method using densely connected convolutional neural networks. J. Real-Time Image Proc. 16, 725–740 (2019)
Park, J., Cho, D., Ahn, W. and Lee, H.K.: Double JPEG detection in mixed JPEG quality factors using deep convolutional neural network. In: European Conference on Computer Vision (ECCV), Munich (2018)
Funding
No funding was received to assist with the preparation of this manuscript.
Author information
Authors and Affiliations
Contributions
AY contributed to software, validation, investigation, data curation, writing—original draft, and visualization.
DKV contributed to conceptualization, methodology, formal analysis, resources, writing—review & editing, supervision, project administration, and funding acquisition.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) 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
Yadav, A., Vishwakarma, D.K. Toward effective image forensics via a novel computationally efficient framework and a new image splice dataset. SIViP 18, 3341–3352 (2024). https://doi.org/10.1007/s11760-024-02997-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11760-024-02997-6