Seanseattle / swap-id

FaceShifter implementation for my Bachelor's thesis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Face Swapping via Generative Adversarial Networks which sufficient for Person Identification

Higher School of Economics

Applied Mathematics and Computer Science Bachelor's Thesis

Student: Ilya Kontaev

Supervisor: Pavel Shashkin

Abstract:

The main objective of this Bachelor’s thesis is to extract the most representative face features via face identification ArcFace model and integrate it into an image of another person via Generative Adversarial Network. The ability to identify original person in this new generated image with use of another identification model must be preserved. The main difficulties in face swapping are how to extract and recombine identity and attributes of two images in adaptive way. This problem solved with specific Adaptive Embedding Integration Network architecture. Generated images are not without flaws, but they are looking more pleasant and neat than results from previous 3D representation based or other GAN methods face swapping methods.

Datasets

FFHQ for both train and validation(separate 1k images)

Models

Results

About

FaceShifter implementation for my Bachelor's thesis


Languages

Language:Python 100.0%