zoukankan      html  css  js  c++  java
  • 好玩的Python项目,简单的机器学习换脸术

    此文章是转载的,我可没有实力做出这个

    原文地址:https://www.w3cschool.cn/python3/python3-egnr2z81.html
    我的转存Github地址:https://github.com/Github-Programer/ChangeFace
    让我们一起玩起来吧?


    首先需要的模块,用pip下载
    python-opencv模块;dlib模块;numpy模块。

    pip install python-opencv
    pip install dlib
    pip install numpy
    

    在这里插入图片描述

    原理简介

    主要流程:

    (1)利用dlib库检测并获取人脸特征点;

    (2)通过一些简单的处理使得第二张人脸的眼睛、鼻子和嘴巴较好地“装”到第一张人脸上。

    一些细节:

    特征检测器:

    用的dlib官方提供的预训练好的模型。

    第二张图片的人脸特征需要对齐到第一张图片的人脸特征,其实现参考了:

    https://en.wikipedia.org/wiki/Procrustes_analysis#Ordinary_Procrustes_analysis

    具体实现方式详见相关文件中的源代码。

    使用演示

    修改SwapFace.py文件的图片路径为自己需要操作的图片路径:

    (1)特朗普+奥巴马

    imgimgimg

    (2)普及+安倍

    imgimgimg

    (3)乔布斯+比尔盖茨

    imgimgimg

    (4)莱布尼兹+牛顿

    imgimgimg

    (5)爱因斯坦+薛定谔

    imgimgimg

    That’s All.

  • 相关阅读:
    Title
    Title
    Title
    Title
    Title
    Title
    Title
    Title
    Title
    git 的使用
  • 原文地址:https://www.cnblogs.com/coding365/p/12872158.html
Copyright © 2011-2022 走看看