All Projects → Honlan → Dmt

Honlan / Dmt

Disentangled Makeup Transfer with Generative Adversarial Network

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Dmt

Dna Gan
DNA-GAN: Learning Disentangled Representations from Multi-Attribute Images
Stars: ✭ 65 (-27.78%)
Mutual labels:  generative-adversarial-network
Pytorch Fid
Compute FID scores with PyTorch.
Stars: ✭ 1,175 (+1205.56%)
Mutual labels:  generative-adversarial-network
Voice Conversion Gan
Voice Conversion using Cycle GAN's For Non-Parallel Data
Stars: ✭ 82 (-8.89%)
Mutual labels:  generative-adversarial-network
Pix2pix
Image-to-image translation with conditional adversarial nets
Stars: ✭ 8,765 (+9638.89%)
Mutual labels:  generative-adversarial-network
Conditional Animegan
Conditional GAN for Anime face generation.
Stars: ✭ 70 (-22.22%)
Mutual labels:  generative-adversarial-network
Markov Chain Gan
Code for "Generative Adversarial Training for Markov Chains" (ICLR 2017 Workshop)
Stars: ✭ 76 (-15.56%)
Mutual labels:  generative-adversarial-network
Ali Pytorch
PyTorch implementation of Adversarially Learned Inference (BiGAN).
Stars: ✭ 61 (-32.22%)
Mutual labels:  generative-adversarial-network
Calogan
Generative Adversarial Networks for High Energy Physics extended to a multi-layer calorimeter simulation
Stars: ✭ 87 (-3.33%)
Mutual labels:  generative-adversarial-network
Dcgan Tensorflow
A Tensorflow implementation of Deep Convolutional Generative Adversarial Networks trained on Fashion-MNIST, CIFAR-10, etc.
Stars: ✭ 70 (-22.22%)
Mutual labels:  generative-adversarial-network
Alice
NIPS 2017: ALICE: Towards Understanding Adversarial Learning for Joint Distribution Matching
Stars: ✭ 80 (-11.11%)
Mutual labels:  generative-adversarial-network
Pacgan
[NeurIPS 2018] [JSAIT] PacGAN: The power of two samples in generative adversarial networks
Stars: ✭ 67 (-25.56%)
Mutual labels:  generative-adversarial-network
Celebamask Hq
A large-scale face dataset for face parsing, recognition, generation and editing.
Stars: ✭ 1,156 (+1184.44%)
Mutual labels:  generative-adversarial-network
Gazeanimation
Give a portrait face, move the gaze up
Stars: ✭ 77 (-14.44%)
Mutual labels:  generative-adversarial-network
Sketchtoface
Pix2Pix Image translation using conditional generative adversarial network - sketch to face
Stars: ✭ 66 (-26.67%)
Mutual labels:  generative-adversarial-network
Tac Gan
A Tensorflow implementation of the Text Conditioned Auxiliary Classifier Generative Adversarial Network for Generating Images from text descriptions (https://arxiv.org/abs/1703.06412)
Stars: ✭ 82 (-8.89%)
Mutual labels:  generative-adversarial-network
Repo 2017
Python codes in Machine Learning, NLP, Deep Learning and Reinforcement Learning with Keras and Theano
Stars: ✭ 1,123 (+1147.78%)
Mutual labels:  generative-adversarial-network
Marta Gan
MARTA GANs: Unsupervised Representation Learning for Remote Sensing Image Classification
Stars: ✭ 75 (-16.67%)
Mutual labels:  generative-adversarial-network
Deep Learning For Beginners
videos, lectures, blogs for Deep Learning
Stars: ✭ 89 (-1.11%)
Mutual labels:  generative-adversarial-network
Ganspace
Discovering Interpretable GAN Controls [NeurIPS 2020]
Stars: ✭ 1,224 (+1260%)
Mutual labels:  generative-adversarial-network
Bicyclegan
Toward Multimodal Image-to-Image Translation
Stars: ✭ 1,215 (+1250%)
Mutual labels:  generative-adversarial-network

DMT

TensorFlow implementation of Disentangled Makeup Transfer with Generative Adversarial Network

The facial images are disentangled into identity codes and makeup codes to achieve diverse scenarios of makeup transfer

Results

pairwise makeup transfer

interpolated makeup transfer

hybrid makeup transfer

multimodal makeup transfer

Files

  • main.py: the main code
  • dmt.pb: the pre-trained model
  • faces: images of makeup and non-makeup faces
  • output: the generated images

Usage

python main.py

If you want to use other non-makeup or makeup images, set the paths to the target images

no_makeup = os.path.join('faces', 'no_makeup', 'xfsy_0055.png')
makeup_a = os.path.join('faces', 'makeup', 'XMY-074.png')
makeup_b = os.path.join('faces', 'makeup', 'vFG112.png')
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].