All Projects → rubelchowdhury20 → 2D-Face-Reconstruction

rubelchowdhury20 / 2D-Face-Reconstruction

Licence: other
2D face reconstruction using SFSNet, and end-to-end learning framework for producing an accurate decomposition of an unconstrained human face image into shape, reflectance and illuminance.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to 2D-Face-Reconstruction

DDLCtVN
Doki Doki Literature Club, the Normal Visual Novel!
Stars: ✭ 70 (+337.5%)
Mutual labels:  normal
FNode
Tool based in nodes to build GLSL shaders without any programming knowledge written in C using OpenGL and GLFW.
Stars: ✭ 81 (+406.25%)
Mutual labels:  shading
SADRNet
[TIP 2021] SADRNet: Self-Aligned Dual Face Regression Networks for Robust 3D Dense Face Alignment and Reconstruction
Stars: ✭ 101 (+531.25%)
Mutual labels:  face-reconstruction
rPBR
Physically based rendering (PBR) for raylib
Stars: ✭ 72 (+350%)
Mutual labels:  shading
distribution-cheatsheet
📈📄👀A lookup repo for a variety of discrete and continuous distributions (incl. Beta, Binomial, Cauchy, Chi-squared, Geometric, Hypergeometric, Normal & Poisson)
Stars: ✭ 43 (+168.75%)
Mutual labels:  normal
clustered forward demo vk
Clustered forward rendering demo with Vulkan
Stars: ✭ 50 (+212.5%)
Mutual labels:  shading
Awesome Face recognition
papers about Face Detection; Face Alignment; Face Recognition && Face Identification && Face Verification && Face Representation; Face Reconstruction; Face Tracking; Face Super-Resolution && Face Deblurring; Face Generation && Face Synthesis; Face Transfer; Face Anti-Spoofing; Face Retrieval;
Stars: ✭ 3,220 (+20025%)
Mutual labels:  face-reconstruction
CNMNet
ECCV 2020
Stars: ✭ 39 (+143.75%)
Mutual labels:  normal
bcp-47-normalize
Normalize, canonicalize, and format BCP 47 tags
Stars: ✭ 16 (+0%)
Mutual labels:  normal

2D Face reconstruction using SFSNet using Tensorflow

This repository entirely reproduces the work done by Sengupta et. al. from University of Maryland and published in CVPR 2018. Please refer the Project Page and the Github repo for further details. The technical details can be found in the paper.

Features

  1. Face deconstruction - It provides the normal, shading, and albedo output for every input image.
  2. Face reconstruction - It reconstructs any given face using the normal, shading and albedo deconstruction results.

Installation and Usage

Requirements

All the requirements can be found in the environment.yml file above. To install all the required dependencies and setup the environment to use,

conda env create -f environment.yml
source activate 3dface

Data Loader

After the environment is setup, we require the datasets to be loaded, for the various training and testing steps. This data download and preparation can be done by,

python data_loader.py --skipnet_batch_size 10

Alternately, we can just run the setup.sh file to the same effect. Once the setup.sh file is run, the entire setup is complete.

Training

In order to train the network we can simply run the run.sh file. This considers a set of default training parameters. The values can be changed to suit requirements using the training help. Training help can be found by running,

python train.py --help

Testing

To be added(After Training Complete)

Uninstallation

In order to purge the entire conda env and restart with this repo from the beginning please run,

purge.sh

In order to just temporarily stop the environment and continue from the same point at a later stage we can instead use,

source deactivate 3dface
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].