Skip to content

quizzy5889/face_segmentation

Repository files navigation

Nirkin Face Segmentation - Deep face segmentation in extremely hard conditions

Created by Yuval Nirkin.

nirkin.com

Overview

This project provides an interface for face segmentation using Caffe with a fully connected convolutional neural network. The network was trained on IARPA Janus CS2 dataset (excluding subjects that are also in LFW) using a semi-supervised process for collecting the ground truth segmentations with Face Video Segmentation. Additional synthetic images were generated by augmenting hands from the EgoHands dataset, and augmenting 3D models of glasses and microphones.

alt text

Dependencies

Library Minimum Version Notes
Boost 1.47
OpenCV 3.0
Caffe 1.0 ☕️

Installation

  • Use CMake and your favorite compiler to build and install the library.
  • Download the face_seg_fcn8s.zip and extract to "data" in the installation directory.
  • Add "bin" in the installation directory to path.

Usage

  • For using the library's C++ interface, please take a look at the Doxygen generated documentation.
  • For python go to "interfaces/python" in the installation directory and run:
python face_seg.py

Bibliography

About

Deep face segmentation in extremely hard conditions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 70.2%
  • CMake 19.9%
  • Python 9.9%