超模脸、网红脸、萌娃脸...换头像不重样?我开源了5款人脸生成器

2023-11-07

出品 | AI科技大本营(ID:rgznai100)

英伟达近日提出的新一代 StyleGAN,通过对 StyleGAN 的生成效果分析,他们对不完美的工作设计了改进和优化方法,使得生成图片的质量和效果更上一层楼。

 

如今,用 StyleGAN 技术制作出的人脸应用层出不穷。2019 年 2 月,Uber 软件工程师 Philip Wang 使用英伟达发表的 StyleGAN 创建了无穷尽的假肖像图集,并通过“ThisPersonDoesNotExist”网站用最简单直观的形式展示给更多的人,其背后的算法基于大规模的真实数据集训练而成,然后使用生成对抗网络(GAN)来制造出新的图像。

 

来自国内的网友则制作了一个人脸生成器网站 seeprettyface.com,其中汇集了 5款定制人脸的生成器,包括黄种人脸生成器、网红脸生成器、明星脸生成器、超模脸生成器和萌娃脸生成器,同时人脸属性编辑器能够对所有这些生成器生成的人物进行调整和改变。

 

现在作者将所有项目(包括数据集)在GitHub上全部进行了开源分享。作者称,其主要作用是可生成制作各类型的人脸素材,供人们任意使用且无须担心人脸版权的问题。

     

 

GitHub链接:https://github.com/a312863063

 

来,看看这些生成器的效果,有网友称,可以每天换一个不重样的个(照)性(骗)头像了。

1、网红脸生成器V2.0

 

网红脸生成器V2.0版本的1024px上画质有提升,生成的图片更大更清晰。

1024px生成样本:https://pan.baidu.com/share/init?surl=Sn6j9g-8sddIvViGEawAWQ (提取码:3iqt),含有1万张生成样本的网红脸数据集。

2、超模脸生成器

    

生成样本:https://pan.baidu.com/share/init?surl=G5lTsk1TJPZMCHqudQqqYg(提取码:2A5W),是一个含有1万张生成样本的超模脸数据集。

3、明星人脸生成器

             

生成样本:https://pan.baidu.com/share/init?surl=g5ASVZcRoYvClxqsQpShXQ(提取码:XVAL),含有1万张生成样本的明星脸数据集。

4、萌娃脸生成器

             

生成样本(可爱笑容版):https://pan.baidu.com/share/init?surl=G_hn-1jdOC6s_gMqsTmthg(提取码:q9f6),含有1万张生成样本的可爱笑容萌娃脸数据集。

5、黄种人人脸生成器

       

1024px生成样本:https://pan.baidu.com/share/init?surl=X2RTqKKhG5mXx0d4HzfZLg(提取码:A01B ),含有5万张生成样本的黄种人脸数据集。

6、人脸属性编辑器

 

人脸属性编辑支持在年龄、笑容、角度、性别和光照等23个维度对生成人物作出调整。这个属性编辑器适用于上述所有 seeprettyface.com 网站出品的定制人脸生成器(仅1024px版)和官方生成器。当然,现在也供免费下载研究。

笑容调整       

 

角度调整       

光照调整

 

环境配置

  • 支持Linux和Windows,但出于性能和兼容性的考虑,强烈建议使用Linux。

  • 需要安装64位Python 3.6,推荐使用有numpy 1.14.3的Anaconda3或最版本。

  • TensorFlow 1.10.0或有GPU支持的更新版。

  • NVIDIA驱动391.35,CUDA toolkit 9.0,cuDNN 7.3.1版本或更新版。

 

开源心路历程及生成器研究笔记分享

Nvidia团队提出的StyleGAN模型不仅能生成高清的人脸照片,更重要的是模型因为采用了一种分级控制视觉特征的方法,能够调节不同层级上的特征,从而准确控制输出的图片是满足何种样子,譬如长发、短发还是波浪卷发。

 

这种模型效果让还是研一学生的作者觉得不可思议,发现模型的可玩性不仅非常高,而且认为生成模型的实现前景足够有价值,“你能想象在虚拟现实中见到一个足够美到让你能去爱他(她)的小哥哥(小姐姐),它也能帮助艺术家们把一些极致的幻想描绘出来让人们确切地看见,更宽泛地来说,医疗、建筑、交通、服装等等这些与视觉息息相关的行业都是生成模型能广泛取得应用的领域。”

 

所以作者希望生成模型能取得人们的关注,并且愿意投入和研究它。

 

他称研究的生成模型领域足够让其为之着迷并时常感到兴奋。“生成模型就是在用数学方法做着一件很浪漫的事情,它想让计算机学会理解我们所见到的这个世界是如何被“绘制”出来的。”

 

所以每当有团队提出了新的生成模型,并且生成的图片有了更逼真的效果时,作者也会迫不亟待地想去了解他们是用什么样的方法去实现这样的突破。

 

为了更多的人来玩/研究生成模型,作者也将自己研究生成模型的技术原理完整笔记分享在了网站上,以下是笔记目录:

 

第1页目录:深度学习 ->生成模型 ->StyleGAN ->玩代码 ->定制人脸生成 ->现实人脸编码 ->人脸属性编辑->人脸视频合成->

第2页目录:含穿着人物生成 ->含穿着人物服装迁移、姿态变化与动作视频生成

 

最后,作者也提醒所有访问seeprettyface网站的网友,要警惕生成的人脸模型图片:生成模型描绘地再好,都只是虚假的,我们要学会不让自己沉陷于这样的虚幻当中,趁早学会适应这样的环境也是网站的一点点意义。

(*本文为AI科技大本营整理文章,转载请微信联系 1092722531)

精彩公开课

推荐阅读

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

超模脸、网红脸、萌娃脸...换头像不重样?我开源了5款人脸生成器 的相关文章

随机推荐

  • 【书虫录】《一句顶一万句》

    一直以来看的书都是跟工作强相关的书籍 更是很少会看小说类书籍 但是渐渐发现 工作的专业技能需要学习成长 生活 又何尝不是呢 这本书 被称之为中国的百年孤独 一句顶一万句 也算是刘震云老师的代表作 此书也同时被翻译成了多国语言版本 并且相当流
  • 2023金九银十必看前端面试题!2w字精品!

    文章目录 导文 CSS 1 请解释CSS的盒模型是什么 并描述其组成部分 2 解释CSS中的选择器及其优先级 3 解释CSS中的浮动 float 是如何工作的 并提供一个示例 4 解释CSS中的定位 position 属性及其不同的取值 5
  • LVM新增磁盘扩容

    实验环境 Rocky 9 0 VM16 Pro 1 新增一块磁盘 接口类型 SCSI 2 通过执行 lsblk 系统并未识别新增的磁盘 遇到这样的情况 咱们可以重启系统或者通过以下方法识别到新磁盘 但在生产环境中 很多时候并不能随意关闭服务
  • 02 初识Prometheus - 利用grafana让mysql数据生成折线图,柱状图

    https cloud tencent com developer article 1582979 step1 新建一个表testgraph 用来存放查询的数据 DROP TABLE IF EXISTS testgraph CREATE T
  • vue+electron桌面

    node js安装 cnpm下载 npm install g cnpm registry https registry npmmirror com vue脚手架安装 cnpm install g vue cli 安装 electron脚手架
  • JavaSE的思维导图

    学了这么久的Java我们来做一次整体性的总结 回顾我们所学过的整个知识体系 大致内容包括 初识Java 数据类型与变量 运算符 数据类型与变量 运算符 逻辑控制 方法的使用 数组的定义与使用 类与封装 继承与多态 抽象类与接口 String
  • ChatExcel?

    大家好 我是章北海mlpy 最近在浅学LangChain 在大模型时代 感觉这玩意很有前途 LangChain是一个开源的应用开发框架 目前支持Python和TypeScript两种编程语言 它赋予LLM两大核心能力 数据感知 将语言模型与
  • 模版类运算符重载

    span style font size 18px 自定义分数模版类 运算符重载 同时支持宽字符 wchar t span span style font size 18px span span style font size 18px i
  • 链表(变形)

    单链表结点只有一个指向其后继的指针 使得单链表只能从头结点 依次顺序地向后遍历 要访问某个结点的前驱结点 delete insert 只能从头开始遍历 访问后继结点的时间复杂度为O 1 访问前驱结点的时间复杂度O n 一 双链表 双链表结点
  • oracle语句查询时间范围,oracle时间范围查询

    当时间精确到秒的指标和时间精确到日的时间进行对比是恒不等于的 但是可以判断大于或者等于的情况 举个例子 指标 时间精确到秒 select 时间精确到秒 from table where 时间精确到秒 lt to date 2013 11 2
  • 学校实训密码锁设计(基于STC51单片机)报告

    这里写目录标题 选题的背景与意义 项目内容 51密码锁设计 产品功能 方案设计 方案实施 元件选择 一 电流放大 二 偏置电路 三 开关作用 设计流程 代码 电路仿真 PCB打板 结论 选题的背景与意义 单片微型机简称单片机 它是在一片芯片
  • 时序预测

    时序预测 MATLAB实现基于QPSO LSTM PSO LSTM LSTM时间序列预测 目录 时序预测 MATLAB实现基于QPSO LSTM PSO LSTM LSTM时间序列预测 效果一览 基本描述 程序设计 参考资料 效果一览 基本
  • 如何管理和快速登录多台服务器(基于expect)

    背景 shell快速登录多个机器 平时需要经常切换多个机器 或者需要通过跳板机来回换登录机器 为了便于自己快速登录 和每次找机器 写了登录管理工具https github com cgpeter96 shell blob main logi
  • Unity--使用Line Renderer实现画图划线效果

    using UnityEngine public class Draw MonoBehaviour public GameObject linePrefab 线条渲染器 private LineRenderer line 顶点下标 priv
  • 2023-05-24 题目

    ArrayList源码分析 package java util import java util function Consumer import java util function Predicate import java util
  • Mac电脑远程访问pc端Microsoft Remote Desktop

    Microsoft Remote Desktop是Mac上的远程连接Windows电脑的工具 可以轻松使用应用程序和数据 进行视频和声音流改进的压缩和带宽使用 连接到多个显示器或投影机进行演示等 在弹出的对话框中 输入 Windows 实例
  • java初识之HelloWorld

    Hello World 随便新建一个文件夹 存放代码 新建一个java文件 1 文件后缀名为 java 2 Hello java 注意点 系统可能没有显示文件后缀名 我们需要手动打开 编写代码 public class Hello publ
  • 在connect中使用lambda实现高效的信号/槽关联

    在Qt中 使用QCoreApplication connect 函数连接信号 signal 与槽 slots 的功能 以下是connect函数的三种重载形式 static QMetaObject Connection connect con
  • Linux 命令大全

    系统信息 arch 显示机器的处理器架构 1 uname m 显示机器的处理器架构 2 uname r 显示正在使用的内核版本 dmidecode q 显示硬件系统部件 SMBIOS DMI hdparm i dev hda 罗列一个磁盘的
  • 超模脸、网红脸、萌娃脸...换头像不重样?我开源了5款人脸生成器

    出品 AI科技大本营 ID rgznai100 英伟达近日提出的新一代 StyleGAN 通过对 StyleGAN 的生成效果分析 他们对不完美的工作设计了改进和优化方法 使得生成图片的质量和效果更上一层楼 如今 用 StyleGAN 技术