使用python-opencv和dlib实现的简单换脸程序

simple_faceswap 使用opencv-python和dlib实现的简单换脸程序 准备 pip安装opencv-python

本文包含相关资料包-----> 点击直达获取<-------

simple_faceswap

使用opencv-python和dlib实现的简单换脸程序

准备

实现步骤

  1. 使用dlib的shape_predictor_68_face_landmarks.dat模型获取人脸图片im1和摄像头图片im2的68个人脸特征点。
  2. 根据上一步获得的特征点得到两张图片的人脸掩模im1_mask和im2_mask。
  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,得到融合后的图像seamless_im。

换脸效果

  • 周杰伦的帅气照:

  • 利用杰伦的脸作为替换的脸的换脸效果:

参考文献

  • 提供人脸识别服务的计费管理系统设计与实现(大连理工大学·宋一凡)
  • 基于J2EE/SSH在线代码评测系统的设计与实现(电子科技大学·陈元静)
  • 网上购物模拟系统(吉林大学·郭秋野)
  • 虚拟数据中心云管理平台的设计与实现(华南理工大学·郑楚锋)
  • 基于HR和Siamese Net的人脸检测与跟踪研究(华中师范大学·袁硕)
  • 提供人脸识别服务的计费管理系统设计与实现(大连理工大学·宋一凡)
  • 基于深度学习的伪造人脸检测研究(海南师范大学·张宝)
  • 提供人脸识别服务的计费管理系统设计与实现(大连理工大学·宋一凡)
  • 虚拟数据中心云管理平台的设计与实现(华南理工大学·郑楚锋)
  • 基于J2EE平台的工作流管理系统的运行引擎和客户端及管理工具的设计与实现(西北大学·门浩)
  • 基于SSH架构的个人空间交友网站的设计与实现(北京邮电大学·隋昕航)
  • 基于J2EE平台的工作流管理系统的运行引擎和客户端及管理工具的设计与实现(西北大学·门浩)
  • 基于MVC模式的水利服务平台系统的设计与实现(中山大学·罗晴文)
  • 一种基于微服务的软件代码依赖展示平台(南京大学·刘鲁宝)
  • 提供人脸识别服务的计费管理系统设计与实现(大连理工大学·宋一凡)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码码头 ,原文地址:https://m.bishedaima.com/yuanma/35943.html

相关推荐

  • 基于 SpringBoot 的电影后台管理系统

    基于 SpringBoot 的电影后台管理系统 1 系统需求分析 1,1 产品非功能需求 1,1,1 用户需求 系统的设计建立在用户的需求之上
    2024年05月14日
    11 1 2
  • 基于php的病历管理系统项目源码+报告

    这是一个🔥🔥基于php的病历管理系统项目源码+报告🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 病历管理系统开发技术栈为Php项目,可以作为毕业设计课程设计作业使用php技术设计开发一个病历管理系统
    2024年05月23日
    11 1 2
  • 旅游网站

    这是一个🔥🔥基于SpringBoot框架的旅游网站设计与实现🔥🔥的项目源码,开发语言Java,框架使用的SpringBoot+vue技术,开发环境Idea/Eclipse
    2024年05月23日
    2 1 1
  • 基于python实现的Bilibili弹幕检索系统

    基于python实现的Bilibili弹幕检索系统 一,概述 首先是完成信息分析与设计的作业,该作业需要完成一个检索系统, 我完成的是一个弹幕检索系统
    2024年05月14日
    1 1 1
  • 智慧社区

    这是一个🔥🔥基于SpringBoot框架的智慧社区设计与实现🔥🔥的项目源码,开发语言Java,框架使用的SpringBoot+vue技术,开发环境Idea/Eclipse
    2024年05月23日
    1 1 1
  • Python 网络爬虫

    Python 网络爬虫 实验目的及实验内容 实验目的: 使用 requests-BeautifulSoup-re 技术路线,编写程序爬取网页
    2024年05月14日
    1 1 1
  • 基于SSM开发通用权限管理系统

    基于 SSM 框架的 JavaWeb 通用权限管理系统 01 概述 这是一个通用权限管理系统项目,基于 SSM(Spring + Spring-MVC +Mybatis)框架开发
    2024年05月14日
    12 1 2
  • 房屋租赁系统

    这是一个🔥🔥基于SpringBoot框架的房屋租赁系统设计与实现🔥🔥的项目源码,开发语言Java,框架使用的SpringBoot+vue技术,开发环境Idea/Eclipse
    2024年05月23日
    2 1 1
  • 精准扶贫管理系统

    这是一个🔥🔥基于SpringBoot框架的精准扶贫管理系统设计与实现🔥🔥的项目源码,开发语言Java,框架使用的SpringBoot+vue技术,开发环境Idea/Eclipse
    2024年05月23日
    2 1 2
  • 基于springboot电商系统的设计与实现

    近年来,随着互联网的快速发展和智能化技术的不断进步,电子商务已成为全球经济中不可或缺的一部分,基于Spring Boot的电商系统的设计与实现,成为了当前互联网技术领域的研究热点之一
    2024年05月07日
    10 1 3

发表回复

登录后才能评论