DeepFake involves the use of deep learning and artificial intelligence techniques to produce or change video and image contents typically generated by GANs. Moreover, it can be misused and leads to fictitious news, ethical and financial crimes, and also affects the performance of facial recognition systems. Thus, detection of real or fake images is significant specially to authenticate originality of people's images or videos. One of the most important challenges in this topic is obstruction that decreases the system precision. In this study, we present a deep learning approach using the entire face and face patches to distinguish real/fake images in the presence of obstruction with a three-path decision: first entire-face reasoning, second a decision based on the concatenation of feature vectors of face patches, and third a majority vote decision based on these features. To test our approach, new datasets including real and fake images are created. For producing fake images, StyleGAN and StyleGAN2 are trained by FFHQ images and also StarGAN and PGGAN are trained by CelebA images. The CelebA and FFHQ datasets are used as real images. The proposed approach reaches higher results in early epochs than other methods and increases the SoTA results by 0.4\%-7.9\% in the different built data-sets. Also, we have shown in experimental results that weighing the patches may improve accuracy.
翻译:DeepFake(深度伪造)涉及使用深度学习和人工智能技术来生成或更改通常由GAN生成的视频和图像内容。此外,它可能被滥用并导致虚假新闻、道德和金融犯罪,并且还会影响面部识别系统的性能。因此,检测真实或虚假图像对于验证人们的图像或视频的原始性尤为重要。这个话题中最重要的挑战之一是遮挡,这会降低系统的精度。在本研究中,我们提出了一种深度学习方法,使用整个面部和面部图块来在遮挡存在的情况下区分真实和虚假图像,并采用三路决策:首先进行整个面部的推理,其次根据面部图块的特征向量进行决策,最后基于这些特征进行大多数投票决策。为了测试我们的方法,创建了新的数据集,其中包括真实和虚假图像。为了生成虚假图像,使用FFHQ图像训练StyleGAN和StyleGAN2,使用CelebA图像训练StarGAN和PGGAN,将CelebA和FFHQ数据集用作真实图像。所提出的方法比其他方法在早期epoch中取得了更高的结果,并在不同的构建数据集中将SoTA结果提高了0.4%-7.9%。此外,我们在实验结果中表明加权块可能会提高准确性。