Skip to main content
Log in

Copy move and splicing forgery detection using deep convolution neural network, and semantic segmentation

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

Abstract

Image forgeries can be detected and localized by using deep convolution neural network, and semantic segmentation. Color illumination is used to apply color map after pre-processing step. To train VGG-16 with two classes using deep convolution neural network transfer learning approach is used. This algorithm classifies image’s pixels having a forgery or not. These classified images with color pixel label are trained using semantic segmentation to localize forged pixels. These algorithms are tested on GRIP, DVMM, CMFD, and BSDS300 datasets. All these images are divided into two folders. One folder contains all forged images, and another folder contains labels of forged pixels. The experiment result shows that total accuracy is 0.98482, average accuracy is 0.98581, average IoU is 0.91148, weighted IoU is 0.97193, and average boundary F1 score is 0.86404. The forged pixel accuracy is 0.98698, IoU of the forged pixel is 0.83945, and average boundary F1 score of the forged image is 0.79709. Not Forged pixel accuracy is 0.98463, IoU of not forged pixel is 0.98351 and average boundary F1 score of not forged image is 0.93055. The experiment results show that forged pixel and not forged detection accuracy is above 98%, which is best among other 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
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31

Similar content being viewed by others

References

  1. Abhishek, Jindal N (2020) Hybrid deep learning and machine learning approach for passive image forensic. IET Image Process 14(10):1952–1959

  2. Alotaibi A, Mahmood A (2017) Deep face liveness detection based on nonlinear diffusion using convolution neural network. SIViP 11(4):713–720

    Article  Google Scholar 

  3. D. Amiano, L., Cozzolino D., Poggi G., Verdoliva L. (2018) A patch match-based dense-field algorithm for video copy-move detection and localization. IEEE Trans Circuits Syst Vid Technol, 29(3): 669–682.

  4. Ardizzone E, Bruno A, Mazzola G (2015) Copy–move forgery detection by matching triangles of keypoints. IEEE Trans Info Forensics Secur 10(10):2084–2094

    Article  Google Scholar 

  5. Bappy JH, Simons C, Nataraj L, Manjunath BS, Roy-Chowdhury AK (2019) Hybrid LSTM and encoder-decoder architecture for detection of image forgeries. IEEE Trans Image Process 28(7):3286–3300

    Article  MathSciNet  Google Scholar 

  6. Bayar B, Stamm MC (2016) A deep learning approach to universal image manipulation detection using a new convolutional layer. In Proceedings of the 4th ACM Workshop on Information Hiding and Multimedia Security: 5-10

  7. Bunk J, Bappy JH, Mohammed TM, Nataraj L, Flenner A, Manjunath BS, Chandrasekaran S, Roy-Chowdhury AK, Peterson L (2017) Detection and localization of image forgeries using resampling features and deep learning. In 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW): 1881-1889

  8. Carvalho T, Faria FA, Pedrini H, Torres RDS, Rocha A (2015) Illuminant-based transformed spaces for image forensics. IEEE Trans Info Forensics Secur 11(4):720–733

    Article  Google Scholar 

  9. Chang IC, Yu JC, Chang CC (2013) A forgery detection algorithm for exemplar-based inpainting images using multi-region relation. Image Vis Comput 31(1):57–71

    Article  MathSciNet  Google Scholar 

  10. Chen Y, Kang X, Shi YQ, Wang ZJ (2019) A multi-purpose image forensic method using densely connected convolutional neural networks. J Real-Time Image Proc 16(3):725–740

    Article  Google Scholar 

  11. Choi HY, Jang HU, Kim D, Son J, Mun SM, Choi S, Lee HK (2017) Detecting composite image manipulation based on deep neural networks. In 2017 International Conference on Systems, Signals and Image Processing (IWSSIP): 1-5

  12. Christlein V, Riess C, Jordan J, Riess C, Angelopoulou E (2012) An evaluation of popular copy-move forgery detection approaches. IEEE Trans Info Forensics Secur 7(6):1841–1854

    Article  Google Scholar 

  13. Costanzo A, Amerini I, Caldelli R, Barni M (2014) Forensic analysis of SIFT keypoint removal and injection. IEEE Trans Info Forensics Secur 9(9):1450–1464

    Article  Google Scholar 

  14. Cristin R, Ananth JP, Raj VC (2018) Illumination-based texture descriptor and fruitfly support vector neural network for image forgery detection in face images. IET Image Process 12(8):1439–1449

    Article  Google Scholar 

  15. De Carvalho TJ, Riess C, Angelopoulou E, Pedrini H, de Rezende Rocha A (2013) Exposing digital image forgeries by illumination color classification. IEEE Trans Info Forensics Secur 8(7):1182–1194

    Article  Google Scholar 

  16. Elaskily MA, Elnemr HA, Dessouky MM, Faragallah OS (2019) Two stages object recognition based copy-move forgery detection algorithm. Multimed Tools Appl 78(11):15353–15373

    Article  Google Scholar 

  17. Hafemann LG, Sabourin R, Oliveira LS (2016) Analyzing features learned for offline signature verification using Deep CNNs. In 2016 23rd International Conference on Pattern Recognition (ICPR): 2989-2994

  18. Hosny KM, Hamza HM, Lashin NA (2018) Copy-move forgery detection of duplicated objects using accurate PCET moments and morphological operators. Imaging Sci J 66(6):330–345

    Article  Google Scholar 

  19. Huang N, He J, Zhu N (2018) A Novel Method for Detecting Image Forgery Based on Convolutional Neural Network. In 2018 17th IEEE International Conference on Trust, Security And Privacy In Computing And Communications/12th IEEE International Conference On Big Data Science And Engineering (TrustCom/BigDataSE): 1702-1705

  20. Kakar P, Sudha N, Ser W (2011) Exposing digital image forgeries by detecting discrepancies in motion blur. IEEE Trans Multimed 13(3):443–452

    Article  Google Scholar 

  21. Kurban OC, Yildirim T, Bi̇lgi̇ç A (2017) A multi-biometric recognition system based on deep features of face and gesture energy image. In 2017 IEEE International Conference on INnovations in Intelligent SysTems and Applications (INISTA): 361–364

  22. Le THN, Luu K, Savvides M (2015) Fast and robust self-training beard/moustache detection and segmentation. In 2015 international conference on biometrics (ICB): 507-512

  23. Li Y, Zhou J (2018) Fast and effective image copy-move forgery detection via hierarchical feature point matching. IEEE Trans Info Forensics Secur 14(5):1307–1322

    Article  Google Scholar 

  24. Liu Q (2018) An improved approach to exposing JPEG seam carving under recompression. IEEE Trans Circuits Syst Vid Technol 29(7):1907

    Article  Google Scholar 

  25. Liu Q, Sung AH, Zhou B, Qiao M (2016) Exposing inpainting forgery in jpeg images under recompression attacks. In 2016 15th IEEE International Conference on Machine Learning and Applications (ICMLA): 164-169

  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. Long J, Shelhamer E, Darrell T (2015) Fully convolutional networks for semantic segmentation. In Proceedings of the IEEE conference on computer vision and pattern recognition: 3431-3440

  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. Monson NS, Kumar KM (2017) Behaviour knowledge space-based fusion for image forgery detection. In 2017 International Conference on Inventive Communication and Computational Technologies (ICICCT) (pp. 400-403). IEEE

  30. Muhammad G, Al-Hammadi MH, Hussain M, Bebis G (2014) Image forgery detection using steerable pyramid transform and local binary pattern. Mach Vis Appl 25(4):985–995

    Article  Google Scholar 

  31. Muzaffer G, Ulutas G (2019) A new deep learning-based method to detection of copy-move forgery in digital images. In 2019 Scientific Meeting on Electrical-Electronics & Biomedical Engineering and Computer Science (EBBT): 1-4

  32. Neenu HU, Cheriyan J (2014) Image forgery detection based on illumination inconsistencies & intrinsic resampling properties. In 2014 Annual International Conference on Emerging Research Areas: Magnetics, Machines and Drives (AICERA/iCMMD): 1-6

  33. Nirmala G, Thyagharajan KK (2019) A modern approach for image forgery detection using BRICH clustering based on normalised mean and standard deviation. In 2019 International Conference on Communication and Signal Processing (ICCSP): 0441-0444

  34. Pun CM, Yuan XC, Bi XL (2015) Image forgery detection using adaptive over-segmentation and feature point matching. IEEE Trans Info Forensics Secur 10(8):1705–1716

    Article  Google Scholar 

  35. Rao Y, Ni J (2016) A deep learning approach to detection of splicing and copy-move forgeries in images. In 2016 IEEE International Workshop on Information Forensics and Security (WIFS): 1-6

  36. Singh A, Singh G, Singh K (2018) A Markov based image forgery detection approach by analyzing CFA artifacts. Multimed Tools Appl 77(21):28949–28968

    Article  Google Scholar 

  37. Su L, Li C, Lai Y, Yang J (2017) A fast forgery detection algorithm based on exponential-Fourier moments for video region duplication. IEEE Trans Multimed 20(4):825–840

    Article  Google Scholar 

  38. Tariang DB, Chakraborty RS, Naskar R (2019) A robust residual dense neural network for countering Antiforensic attack on median filtered images. IEEE Signal Process Lett 26(8):1132–1136

    Article  Google Scholar 

  39. Thakur A, Jindal N (2018) Image forensics using color illumination, block and key point based approach. Multimed Tools Appl 77(19):26033–26053

    Article  Google Scholar 

  40. Thakur A, Jindal N (2018) Machine Learning based Saliency Algorithm for Image Forgery Classification and Localization. In 2018 First International Conference on Secure Cyber Computing and Communication (ICSCCC): 451-456

  41. Thakur A, Jindal N (2019) Geometrical Attack Classification using DCNN and Forgery Localization using Machine Learning. Int J Recent Technol Eng (IJRTE) 7(5S2):2277–3878

    Google Scholar 

  42. Vidyadharan DS, Thampi SM (2018) Evaluating color and texture features for forgery localization from illuminant maps. Multimed Tools Appl 77(16):21131–21161

    Article  Google Scholar 

  43. Wo Y, Yang K, Han G, Chen H, Wu W (2016) Copy–move forgery detection based on multi-radius PCET. IET Image Process 11(2):99–108

    Article  Google Scholar 

  44. Yang F, Li J, Lu W, Weng J (2017) Copy-move forgery detection based on hybrid features. Eng Appl Artif Intell 59:73–83

    Article  Google Scholar 

  45. Yang B, Li Z, Zhang T (2019) A real-time image forensics scheme based on multi-domain learning. J Real-Time Image Process: 1-12

  46. Yuan Y, Yang X, Wu W, Li H, Liu Y, Liu K (2019) A fast single-image super-resolution method implemented with CUDA. J Real-Time Image Proc 16(1):81–97

    Article  Google Scholar 

  47. Zhang Y, Thing VL (2017) A multi-scale noise-resistant feature adaptation approach for image tampering localization over Facebook. In 2017 IEEE 2nd International Conference on Signal and Image Processing (ICSIP): 272-276

  48. Zhang Y, Thing VL (2018) A semi-feature learning approach for tampered region localization across multi-format images. Multimed Tools Appl 77(19):25027–25052

    Article  Google Scholar 

  49. Zheng J, Liu Y, Ren J, Zhu T, Yan Y, Yang H (2016) Fusion of block and keypoints based approaches for effective copy-move image forgery detection. Multidim Syst Sign Process 27(4):989–1005

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Neeru Jindal.

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

Abhishek, Jindal, N. Copy move and splicing forgery detection using deep convolution neural network, and semantic segmentation. Multimed Tools Appl 80, 3571–3599 (2021). https://doi.org/10.1007/s11042-020-09816-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-020-09816-3

Keywords

Navigation