Code Monkey home page Code Monkey logo

a-robust-gan-generated-face-detection-method-based-on-dual-color-spaces-and-an-improved-xception's Introduction

A-robust-GAN-generated-face-detection-method-based-on-dual-color-spaces-and-an-improved-Xception

Overview

In this paper, some experimental studies on detecting the post-processed GAN-generated face images find that: (a) both the luminance component and chrominance components play an important role; (b) the RGB and YCbCr color spaces achieve better performance than the HSV and Lab color spaces. Therefore, in order to enhance the robustness, both the luminance component and chrominance components of dual-color spaces (RGB and YCbCr) are considered to utilize color information effectively. Besides, convolutional block attention module and multi-layer feature aggregation module are introduced into the Xception model to enhance its representation power of the feature map and aggregate multi-layer features, respectively. Experimental results demonstrate that our method outperforms some existing methods, especially in robustness against different types of post-processing operations, such as JPEG compression, Gaussian blurring, Gamma correction, and so on.

[Chen B, Xin L, et al. A robust GAN-generated face detection method based on dual-color spaces and an improved Xception. IEEE Transactions on Circuits and Systems for Video Technology, 2021.DOI (identifier) 10.1109/TCSVT.2021.3116679]

Prerequisites

Ubuntu 18.04

NVIDIA GPU+CUDA CuDNN (CPU mode may also work, but untested)

Install Tensorflow and dependencies

Training and Test Details

When you train a RGB or YCbCr single-stream model, you should change the input (input.py or input_ycbcr.py) in train.py. The corresponding part should also be modified during testing. When testing the dual-stream model, the RGB image and its YCbCr image should be input together.

Related Works

[1]Chollet F, “Xception: Deep learning with depthwise separable convolutions,” In: Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR2017), pp. 1251-1258, 2017.

a-robust-gan-generated-face-detection-method-based-on-dual-color-spaces-and-an-improved-xception's People

Contributors

movebrickeffort avatar imagecbj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.