/Face-Makeup-by-Example

OpenCV python program automatic facial makeup

Primary LanguagePython

Face-Makeup-by-Example

This is an implementation of following paper in python with OpenCV -
Digital Face Makeup by Example, Dong Guo and Terence Sim, School of Computing, National University of Singapore Singapore.

The code present in the following files -

  1. makeup.py - main file
  2. facial_landmark.py - facial feature points
  3. warp.py - warping target face to subject face
  4. skin_detector.py - skin detection
  5. face_parts.py - retrieving certain face parts
  6. lip.py - lip makeup
  7. manual_select.py - manual adjustment of facial feature points
  8. overlay_blur.py - final step to reduce sharp edges of output

The images can be used for testing. The report contains some intermediary results.