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 -
- makeup.py - main file
- facial_landmark.py - facial feature points
- warp.py - warping target face to subject face
- skin_detector.py - skin detection
- face_parts.py - retrieving certain face parts
- lip.py - lip makeup
- manual_select.py - manual adjustment of facial feature points
- overlay_blur.py - final step to reduce sharp edges of output
The images can be used for testing. The report contains some intermediary results.