From ad02587b7a7796f4fadaa8a8b90e023b8054eb1a Mon Sep 17 00:00:00 2001 From: Jacen Date: Sat, 22 Sep 2018 02:08:43 +0800 Subject: [PATCH] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d5bd30e..c423ac0 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ 使用python-opencv和dlib实现的简单换脸程序 ## 准备 ## -安装python-opencv、dlib -下载dlib人脸形状检测器模型数据:[shape_predictor_68_face_landmarks.dat.bz2](http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2),并解压在models文件夹下 +* 安装python-opencv、dlib +* 下载dlib人脸形状检测器模型数据:[shape_predictor_68_face_landmarks.dat.bz2](http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2),并解压在models文件夹下 ## 实现步骤 ## 1. 使用dlib的shape_predictor_68_face_landmarks.dat模型获取人脸图片im1和摄像头图片im2的68个人脸特征点。 @@ -11,7 +11,7 @@ 3. 利用68个特征点中的3个特征点,对人脸图片im1进行仿射变换使其脸部对准摄像头图片中的脸部,得到图片affine_im1。 4. 对人脸图片的掩模im1_mask也进行相同的仿射变换得到affine_im1_mask。 5. 对掩模im2_mask和掩模affine_im1_mask的掩盖部分取并集得到union_mask。 - 6. 利用opencv里的seamlessClone函数对仿射变换后的affine_im1和摄像头图片im2进行泊松融合,掩模为union_mask。 + 6. 利用opencv里的seamlessClone函数对仿射变换后的affine_im1和摄像头图片im2进行泊松融合,掩模为union_mask,得到融合后的图像seamless_im。 ## 换脸效果 ## * 周杰伦的帅气照: