Cargando…

Distinguishing Computer-Generated Graphics from Natural Images Based on Sensor Pattern Noise and Deep Learning

Computer-generated graphics (CGs) are images generated by computer software. The rapid development of computer graphics technologies has made it easier to generate photorealistic computer graphics, and these graphics are quite difficult to distinguish from natural images (NIs) with the naked eye. In...

Descripción completa

Detalles Bibliográficos
Autores principales: Yao, Ye, Hu, Weitong, Zhang, Wei, Wu, Ting, Shi, Yun-Qing
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5948567/
https://www.ncbi.nlm.nih.gov/pubmed/29690629
http://dx.doi.org/10.3390/s18041296
_version_ 1783322578976243712
author Yao, Ye
Hu, Weitong
Zhang, Wei
Wu, Ting
Shi, Yun-Qing
author_facet Yao, Ye
Hu, Weitong
Zhang, Wei
Wu, Ting
Shi, Yun-Qing
author_sort Yao, Ye
collection PubMed
description Computer-generated graphics (CGs) are images generated by computer software. The rapid development of computer graphics technologies has made it easier to generate photorealistic computer graphics, and these graphics are quite difficult to distinguish from natural images (NIs) with the naked eye. In this paper, we propose a method based on sensor pattern noise (SPN) and deep learning to distinguish CGs from NIs. Before being fed into our convolutional neural network (CNN)-based model, these images—CGs and NIs—are clipped into image patches. Furthermore, three high-pass filters (HPFs) are used to remove low-frequency signals, which represent the image content. These filters are also used to reveal the residual signal as well as SPN introduced by the digital camera device. Different from the traditional methods of distinguishing CGs from NIs, the proposed method utilizes a five-layer CNN to classify the input image patches. Based on the classification results of the image patches, we deploy a majority vote scheme to obtain the classification results for the full-size images. The experiments have demonstrated that (1) the proposed method with three HPFs can achieve better results than that with only one HPF or no HPF and that (2) the proposed method with three HPFs achieves 100% accuracy, although the NIs undergo a JPEG compression with a quality factor of 75.
format Online
Article
Text
id pubmed-5948567
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-59485672018-05-17 Distinguishing Computer-Generated Graphics from Natural Images Based on Sensor Pattern Noise and Deep Learning Yao, Ye Hu, Weitong Zhang, Wei Wu, Ting Shi, Yun-Qing Sensors (Basel) Article Computer-generated graphics (CGs) are images generated by computer software. The rapid development of computer graphics technologies has made it easier to generate photorealistic computer graphics, and these graphics are quite difficult to distinguish from natural images (NIs) with the naked eye. In this paper, we propose a method based on sensor pattern noise (SPN) and deep learning to distinguish CGs from NIs. Before being fed into our convolutional neural network (CNN)-based model, these images—CGs and NIs—are clipped into image patches. Furthermore, three high-pass filters (HPFs) are used to remove low-frequency signals, which represent the image content. These filters are also used to reveal the residual signal as well as SPN introduced by the digital camera device. Different from the traditional methods of distinguishing CGs from NIs, the proposed method utilizes a five-layer CNN to classify the input image patches. Based on the classification results of the image patches, we deploy a majority vote scheme to obtain the classification results for the full-size images. The experiments have demonstrated that (1) the proposed method with three HPFs can achieve better results than that with only one HPF or no HPF and that (2) the proposed method with three HPFs achieves 100% accuracy, although the NIs undergo a JPEG compression with a quality factor of 75. MDPI 2018-04-23 /pmc/articles/PMC5948567/ /pubmed/29690629 http://dx.doi.org/10.3390/s18041296 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Yao, Ye
Hu, Weitong
Zhang, Wei
Wu, Ting
Shi, Yun-Qing
Distinguishing Computer-Generated Graphics from Natural Images Based on Sensor Pattern Noise and Deep Learning
title Distinguishing Computer-Generated Graphics from Natural Images Based on Sensor Pattern Noise and Deep Learning
title_full Distinguishing Computer-Generated Graphics from Natural Images Based on Sensor Pattern Noise and Deep Learning
title_fullStr Distinguishing Computer-Generated Graphics from Natural Images Based on Sensor Pattern Noise and Deep Learning
title_full_unstemmed Distinguishing Computer-Generated Graphics from Natural Images Based on Sensor Pattern Noise and Deep Learning
title_short Distinguishing Computer-Generated Graphics from Natural Images Based on Sensor Pattern Noise and Deep Learning
title_sort distinguishing computer-generated graphics from natural images based on sensor pattern noise and deep learning
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5948567/
https://www.ncbi.nlm.nih.gov/pubmed/29690629
http://dx.doi.org/10.3390/s18041296
work_keys_str_mv AT yaoye distinguishingcomputergeneratedgraphicsfromnaturalimagesbasedonsensorpatternnoiseanddeeplearning
AT huweitong distinguishingcomputergeneratedgraphicsfromnaturalimagesbasedonsensorpatternnoiseanddeeplearning
AT zhangwei distinguishingcomputergeneratedgraphicsfromnaturalimagesbasedonsensorpatternnoiseanddeeplearning
AT wuting distinguishingcomputergeneratedgraphicsfromnaturalimagesbasedonsensorpatternnoiseanddeeplearning
AT shiyunqing distinguishingcomputergeneratedgraphicsfromnaturalimagesbasedonsensorpatternnoiseanddeeplearning