1 | initial version |
in my opinion you need some extra lib to find facial landmarks like dlib
(as you can see on the image below) dlib gives you the points you need to cut the down part of the face (chin and cheeks)
afterwards you can try to find forehead and hairs by using cv::grabCut
following links will be useful if you want to try my proposed way...
http://www.learnopencv.com/face-swap-using-opencv-c-python/
https://github.com/mc-jesus/FaceSwap