As generative-adversarial-networks (GANs) continue to show progress in generating realistic imagery, there is a need to develop methods for distinguishing fake images from real images. This paper reviews state-ofthe- art methods for detecting real vs. GAN-generated images of faces. The methods used are NoiseScope, Resynthesis, Attribution Network, CNNDetector and DFT-based detection. Most methods are based on deeplearning architectures, except for the one using Discrete Fourier Transform (DFT) and a simple classifier based on azimuthal averaging of the image spectrum. While one might expect the deep-learning based methods to perform better, our initial experiments show that the DFT-based classifier performed the best and was the fastest and simplest to implement. These results illustrate that sometimes simpler methods can achieve better results, when comparing computation speed and performance, and point to the usefulness of considering a variety of approaches for the detection of fake imagery. The robustness of the methods were also assessed by adding different types of noise to the GAN generated images.
|