All Projects → YuvalNirkin → Face_swap

YuvalNirkin / Face_swap

Licence: gpl-3.0
End-to-end, automatic face swapping pipeline

Projects that are alternatives of or similar to Face swap

pyRANSAC-3D
A python tool for fitting primitives 3D shapes in point clouds using RANSAC algorithm
Stars: ✭ 253 (-64.96%)
Mutual labels:  segmentation, 3d-reconstruction
Tf flame
Tensorflow framework for the FLAME 3D head model. The code demonstrates how to sample 3D heads from the model, fit the model to 2D or 3D keypoints, and how to generate textured head meshes from Images.
Stars: ✭ 193 (-73.27%)
Mutual labels:  3d-reconstruction, face
Face Swap Android
Realtime Face Swap Android NDK app full source code. Developed with OpenCV (http://opencv.org) and Dlib C++ (http://dlib.net).
Stars: ✭ 111 (-84.63%)
Mutual labels:  face, swap
Prnet
Joint 3D Face Reconstruction and Dense Alignment with Position Map Regression Network (ECCV 2018)
Stars: ✭ 4,479 (+520.36%)
Mutual labels:  face, swap
Faceswap
Real-time FaceSwap application built with OpenCV and dlib
Stars: ✭ 611 (-15.37%)
Mutual labels:  face, swap
face video segment
Face Video Segmentation - Face segmentation ground truth from videos
Stars: ✭ 84 (-88.37%)
Mutual labels:  face, segmentation
Flame pytorch
This is a implementation of the 3D FLAME model in PyTorch
Stars: ✭ 153 (-78.81%)
Mutual labels:  3d-reconstruction, face
Flame Fitting
Example code for the FLAME 3D head model. The code demonstrates how to sample 3D heads from the model, fit the model to 3D keypoints and 3D scans.
Stars: ✭ 269 (-62.74%)
Mutual labels:  3d-reconstruction, face
Fsgan
FSGAN - Official PyTorch Implementation
Stars: ✭ 420 (-41.83%)
Mutual labels:  segmentation, face
Face segmentation
Deep face segmentation in extremely hard conditions
Stars: ✭ 510 (-29.36%)
Mutual labels:  segmentation, face
Matterport
Matterport3D is a pretty awesome dataset for RGB-D machine learning tasks :)
Stars: ✭ 583 (-19.25%)
Mutual labels:  3d-reconstruction
Bisenet
Add bisenetv2. My implementation of BiSeNet
Stars: ✭ 589 (-18.42%)
Mutual labels:  segmentation
Mobileface
A face recognition solution on mobile device.
Stars: ✭ 669 (-7.34%)
Mutual labels:  face
React Native Fingerprint Scanner
Provide Fingerprint, Touch ID, and Face ID Scanner for React Native (Compatible with both Android and iOS)
Stars: ✭ 704 (-2.49%)
Mutual labels:  face
Efficient Segmentation Networks
Lightweight models for real-time semantic segmentationon PyTorch (include SQNet, LinkNet, SegNet, UNet, ENet, ERFNet, EDANet, ESPNet, ESPNetv2, LEDNet, ESNet, FSSNet, CGNet, DABNet, Fast-SCNN, ContextNet, FPENet, etc.)
Stars: ✭ 579 (-19.81%)
Mutual labels:  segmentation
Depth clustering
🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
Stars: ✭ 657 (-9%)
Mutual labels:  segmentation
Cilantro
A lean C++ library for working with point cloud data
Stars: ✭ 577 (-20.08%)
Mutual labels:  segmentation
Blenderproc
A procedural Blender pipeline for photorealistic training image generation
Stars: ✭ 575 (-20.36%)
Mutual labels:  segmentation
Heim
Cross-platform async library for system information fetching 🦀
Stars: ✭ 572 (-20.78%)
Mutual labels:  swap
Torchio
Medical image preprocessing and augmentation toolkit for deep learning
Stars: ✭ 708 (-1.94%)
Mutual labels:  segmentation

End-to-end, automatic face swapping pipeline

alt text The Joker (Heath Ledger) swapped using our method onto very different subjects and images.

Yuval Nirkin, Iacopo Masi, Anh Tuan Tran, Tal Hassner, and Gerard Medioni.

Overview

Code for the automatic, image-to-image face swapping method described in the paper:

Yuval Nirkin, Iacopo Masi, Anh Tuan Tran, Tal Hassner, Gerard Medioni, "On Face Segmentation, Face Swapping, and Face Perception", IEEE Conference on Automatic Face and Gesture Recognition (FG), Xi'an, China on May 2018

Please see project page for more details, more resources and updates on this project.

If you find this code useful, please make sure to cite our paper in your work.

News

Version 1.0 is released:

  • Better performance and results.
  • Python binding.
  • Easier to build: removed many of the dependencies.
  • Software renderer: OpenGL is no longer required, the project can now be built on gui-less servers without any problems.
  • Added low resolution segmentation model for GPUs with low memory.

Installation

Both Linux and Windows are supported.

Usage

Citation

Please cite our paper with the following bibtex if you use our face renderer:

@inproceedings{nirkin2018_faceswap,
      title={On Face Segmentation, Face Swapping, and Face Perception},
      booktitle = {IEEE Conference on Automatic Face and Gesture Recognition},
      author={Nirkin, Yuval and Masi, Iacopo and Tran, Anh Tuan and Hassner, Tal and Medioni, G\'{e}rard},
      year={2018},
    }

Related projects

Copyright

Copyright 2018, Yuval Nirkin, Iacopo Masi, Anh Tuan Tran, Tal Hassner, and Gerard Medioni

The SOFTWARE provided in this page is provided "as is", without any guarantee made as to its suitability or fitness for any particular use. It may contain bugs, so use of this tool is at your own risk. We take no responsibility for any damage of any sort that may unintentionally be caused through its use.

License

This project is released under the GPLv3 license.

For a more permitting license please contact the author.

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].