最近做一个测试,用到了人脸landmark检测。用到了谷歌开源的mediapipe, 使用系统是windows10,又不能虚拟机。在windows下研究编译了很久,才搞定。其中有个人脸稠密点检测facelandmark, 测试速度很快而且精度也说的过去。目前的开源人脸swap方案都是基于深度学习的,需要大量训练时间,比如deepfake。于是我想采用以前的三角仿射方案做个换脸。虽然我这周映射方案一眼就能看出融合,但作为娱乐问题不大。毕竟不需要训练。

以前用的是dlib的68个点的方案,只是做眉眼以下部分。这次用谷歌这个方案,脸部大部分区域都覆盖到了。对换脸来说体验度也会大大提升。简单地说就是设置原始图和要替换的脸。这两个人脸型越接近,最终效果越好。

采用谷歌的方法首先生成特征点,看一看结果。然后把特征点保存下来。进行三角剖分。三角仿射首先要确定三角形结构。标准做法就是三角剖分,依据维诺图做成delauny三角。这位博主讲的很好,大家参考就行了,地址

生成三角剖分,opencv有实现的方案。这位博主写的很完善,请大家参考。地址
我是一个很懒的人觉得opencv代码太多了,还要写保存代码,太麻烦了,就用matlab做了。

points = load("pts");
x = points(:,1);
y = points(:,2);
tr=delaunay(x ,y);
tr=int32(tetr);
t = [tr(:,[1,2]); tr(:,[2,3]); tr(:,[1,3])];
[t,j,j] = unique(sort(t,2),'rows');

可以直接生成delauny三角,而且可以排序剔除掉重复的。反正只用生成一次。生成的是三角的索引,结果保存下来就可以了。
然后进行仿射变换,把要进行仿射的三角变化过去就行了。请参考opencv写的,地址
都仿射变化之后可以生成结果。速度基本也能令人满意。

大家还可以看

真人女神实时换脸二次元女神

以后我把详细的实现方法和大家分享。

另外,我看了一下face++的收费人脸稠密点检测,准确度很高。我建议把特征点检测换成face++的,对各种侧脸卡通形象都能准确检测,效果应该会更好。

真人女神换脸二次元女神相关推荐

  1. echo的故事(希腊神话山林女神和回声女神)

    希腊神话中,Echo是一个山林女神.希腊神话中,有一次宙斯与神女们在山林游玩,嫉妒的赫拉赶来寻找.Echo便缠住赫拉与她不停地说话,让神女们有了逃跑的时间.为此,赫拉惩罚她失去了正常的说话能力,只能重 ...

  2. php7 void,2.10.PHP7.1 女神级教程-女神的私人信息 -【PHP 函数】

    目录 博客目录 CSDN目录 风.fox PHP 函数 函数由 function 关键词和自定义名称表示 function test($msg,$other){ return "参数1:{$ ...

  3. 圣诞节,程序员用几种不同语言跟女神表白,女神感动到哭

    看程序员是怎么表白的 C语言的告白 ASCll语言的告白 PHP语言的告白

  4. 数据分析奥斯卡女神们,谁是你心中的No.1?

    作者 | 徐麟 转载自数据森麟(公众号 ID:shujusenlin) 前言 在开始今天的正文前,首先带来一首经典的由奥黛丽·赫本演唱的<Moon River>,也是电影<蒂凡尼的早 ...

  5. sdut-3102小鑫追女神

    点击打开链接 小鑫追女神 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description 小 ...

  6. [转]苦逼男和女神之间的经典对话,亲身经历过的有木有啊,必须转。。。

    苦逼男和女神之间的经典对话,亲身经历过的有木有啊 "苦逼男和女神之间的经典对话,亲身经历过的有木有啊:女神啊,真是让我等苦逼男情何以堪啊..." 1.这张好漂亮啊/这张好可爱啊 苦 ...

  7. 教你开发一个手机软件跟女神表白

    [size=medium]我发现一个特点,就是很多搞技术开发的朋友们,都很实在,不会花言巧语勾引女的. 所以我今天特别给大家提供一个方式新颖且有创意的表白方式,把女神追到手. 那就是做一款表白的手机软 ...

  8. 程序员的浪漫——教你表白,让你的女神不会拒绝

    自古逢秋悲寂寥,我言秋日胜春朝. 晴空一鹤排云上,便引诗情到碧霄. --刘禹锡 <秋词> 自古以来每逢秋天都会感到悲凉寂寥,可也有人反映其道而行,如刘禹锡认为秋天要胜过春天,这让我不禁想到 ...

  9. 3D游戏建模性感女神!向安吉丽娜朱莉的神颜致敬!| 模型欣赏

    (模型完成图) 安吉丽娜朱莉绝对是男生心目中的性感女神One1,前段时间重温经典电影<古墓丽影>的时候,也让奶茶深深羡慕了一把!所以这期文章,想要和大家分享一下,女神安吉丽娜朱莉的建模过程 ...

最新文章

  1. Ubuntu16.04 下的网易云出现网络异常、无法播放,界面无响应问题的统一解决
  2. 关于python的一些好的书籍推荐-如果只能推荐3本关于python的书,你会推荐哪3本?...
  3. Eclipse将整个项目的HTML文件编码改为UTF-8
  4. android python 纠正图片,Python脚本替换Android资源(包名,图片,文件内容)
  5. Java、Android、oc冒泡排序算法随笔
  6. python turtle库下载_python turtle库的几个小demo
  7. CentOS 7 最小化安装后的注意事项(一)
  8. VS错误的解决解决:LINK fatal error LNK1000: Internal error during IncrBuildImage
  9. 修饰符new与override
  10. 高仿爱鲜蜂购物应用源码
  11. 敏感词过滤算法对比,顺便开源了个工具库
  12. 心形灯c语言程序,用C语言实现心形表白程序[酷炫动态版]
  13. python实现鼠标自动点击屏幕
  14. 天诚股价语音播报软件 实时播报A股股票价格涨跌幅MACD
  15. java全能速查宝典.chm_Java全能速查宝典
  16. 折线迷你图怎么设置_Excel如何制作小微型的迷你图?
  17. 什么是企业架构师?关于这个角色,你需要知道的一切及其未来发展
  18. HNOI2006 潘多拉的盒子
  19. 区块链 - 若只如初见
  20. 0.96寸OLED显示图片

热门文章

  1. 操作系统——处理系统的分类
  2. python笔记(五)
  3. 安焦的caoz和幻影的众人 过招
  4. 静态负载均衡和动态负载均衡_动态负载平衡
  5. linux 解压zip文件到指定文件夹,Linux解压文件到指定目录
  6. 影视广告创意与制作(三)
  7. thymeleaf内嵌变量
  8. 让机房温度可视化:物联网下的数据中心环境运维新方式
  9. 外码一定是被参照表的主码吗?
  10. 如何设置VS的唯美背景