AI绘画动漫转真人详细教程

从小到大,我们看过的动漫、玩过的游戏有很多很多

但我们会发现里面的角色或者人物都是二次元的

我就会好奇这些动漫人物在现实中会长什么样

而现在,我们通过AI绘画竟然就能还原出来他们现实中的样子

除了动漫角色和游戏人物,古代的画像、经典的二次元图像,例如QQ头像等等,都可以把他们转成现实中的样子

无论用作满足好奇心,还是文创科普,亦或是教育都能启动辅助的作用

这篇文章会详细地介绍动漫转真人地制作方法,你只需要一步一步跟着操作,也能做出同款图片

另外,文中需要用到的模型文件,也都给大家打包好放在末尾的网盘链接里,不需要大家再自己到处去找

花了很多时间才整理出来,希望对你有帮助

目录

一、动漫转真人有什么用

1.将动漫人物变成真人

2.将游戏人物变成真人

3.将画像变成真人

二、动漫转真人分类

三、完全还原原图结构

1.图生图

01.选大模型

02.写关键词

03.参数设置

2.Tile

四、仅参考人物特征

五、特殊情况

六、结尾


一、动漫转真人有什么用

1.将动漫人物变成真人

这是我小时候非常喜欢的动漫火影忍者里的一个女角色

现在通过AI就可以生成出来她现实中的样子

还有我们的童年女神静香,在现实中也是一个非常可爱的小女孩

2.将游戏人物变成真人

除了动漫里的角色,游戏里的人物也可以变成现实中的样子

这是王者荣耀里的一个英雄

这是拳皇里的一个英雄

3.将画像变成真人

还有我们小学就学过的中国古代四大美人

一直都很好奇她们四个究竟有多好看,可是留下的画像都非常抽象,根本想象不出来

现在我们就可以通过这些画像还原出来,现实中的她们到底长什么样,也可以用作文创或者教育

下面这张图就是杨玉环杨贵妃

以上这些不管是动漫角色、游戏人物、还是古代的画像、经典的QQ头像等等,所有不是现实中的样子的照片,现在都可以通过AI技术将它们转变成现实中的样子

接下来的这篇文章,我们就来详细的介绍这种动漫转真人的制作方法

二、动漫转真人分类

动漫转真人可以分为两种

一种是完全还原原图的构图、人物姿势

另一种是参考原图的人物特征,生成出来一张新的照片,这张照片可以生成出新的构图和人物姿势

接下来我们就分成两种情况,分别讲解它们的制作方法

三、完全还原原图结构

想要完全还原我们参考图的结构、构图、人物姿势的方法有两种

一种是用图生图功能,还有一种是用controlnet里的tile模型

可以看一下这三张图片,两种方法做出来的人物没有太大的差别

唯一的区别就是tile模型生成出来的图片会有更多的细节,会自动给图片加上一些原图都没有的东西

具体操作步骤可以分为三步:

两种方法只有第三步不一样

1.选大模型

2.写关键词

3.参数设置

接下来我们就用这个动漫人物作为例子,看看具体的操作步骤

1.图生图

01.选大模型

我们要用到的都是真实的大模型

给大家分享两个我非常喜欢的大模型,出来的图片效果比较好,而且人脸也比较好看

一个是majic Mix,还有一个是极氪写实MAX

大模型放在网盘里,需要的朋友可以自己去下载

02.写关键词

关键词里主要写的是对我们原来照片的描述

通过文字将我们的照片描述出来

这里可以借助一个插件——标签器

它可以根据我们上传的照片自动描述出来画面的内容

打开“WD1.4标签器”

在左边空白地方上传我们的原图

右边就会自动出现关键词

把这些关键词复制到翻译软件

大概检查一下,把不符合我们出图的关键词删掉

比如haruno sakura,肚脐切口,头发入口,衣服切口这些

接着为了让我们出的图质量更高,我们还要加上一些画面质量词

例如:大师杰作,最高质量,最高画质之类

如果想让生成出来的人物更加好看,最关键的就是加上Lora模型

网盘里面给大家分享了几个我比较常用的Lora,不同Lora不同权重可以组合出来不同的美女

没加Lora

加了Lora

最终我们的关键词就变成了这样:

Best quality,masterpiece,ultra high res,(photorealistic:1.4), 1girl,solo,pink hair,navel,long hair,crossed arms,green eyes,forehead mark,cherry blossoms,looking at viewer,red hairband,hairband,jewelry,breasts,earrings,sleeveless,closed mouth,smile,bare shoulders,medium breasts,floating hair,branch,stomach, <lora:mix4:0.4>,<lora:不要油光和网红脸的lora_v1:0.4>,<lora:Gini_S2:0.3>,

最佳质量,杰作,超高分辨率,(照片真实感:1.4),

1女孩,独唱,粉色头发,肚脐,长发,双臂交叉,绿色眼睛,前额标记,樱花,看着观众,红色发带,发带,珠宝,胸部,耳环,无袖,闭着嘴,微笑,裸露肩膀,中等胸部,漂浮的头发,树枝,胃,

<lora:mix4:0.4>,<lora:不要油光和网红脸的lora_v1:0.4>,<lora:Gini_S2:0.3>,

然后把通用的负面关键词也复制进SD

通用负面关键词:

EasyNegative, ng_deepnegative_v1_75t, badhandv4,(worst quality:2), (low quality:2), (normal quality:2), lowres, ((monochrome)), ((grayscale)), bad anatomy,DeepNegative, skin spots, acnes, skin blemishes,(fat:1.2),facing away, looking away,tilted head, lowres,bad anatomy,bad hands, missing fingers,extra digit, fewer digits,bad feet,poorly drawn hands,poorly drawn face,mutation,deformed,extra fingers,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands,polar lowres,bad body,bad proportions,gross proportions,missing arms,missing legs,extra digit, extra arms, extra leg, extra foot,teethcroppe,signature, watermark, username,blurry,cropped,jpeg artifacts,text,error,

这样我们的关键词就写好了

03.参数设置

在图生图页面上传我们的原图

看到下面的参数设置

迭代步数:30

采样方法:DPM++2M Karras

重绘尺寸要设置成和原图一样的比例

直接点那个三角尺的图标可以自动同步参数

如果同步上来的参数太大或者太小,可以自己把参数除以2或者乘2

把参数设置在1000左右就可以了

再往下还有一个最重要的参数——重绘幅度

它直接影响最后生成的图片和原图像不像

我们可以把重绘幅度设置在0.5,先生成一张照片看看效果

根据出来的图片再去调整重绘幅度

不同的图片需要的重绘幅度不一样,只能自己去慢慢调整

出来的图片不够真实,那就提高重绘幅度

出来的图片和原图差别太大,那就降低重绘幅度

最后点击生成

一张动漫角色的现实人像就生成出来了

2.Tile

接下来我们看看第二种方法

前面我用到的是SD里的图生图功能

现在我们用的是文生图里的controlnet功能

第1、2步(选大模型、写关键词)和第一种方法一样

我们直接把关键词复制过来就可以

接着第3步参数设置

这几个参数和前面也是一样的

唯一的区别就在controlnet

打开controlnet,上传原图

把“启用”和“完美像素模式”打开

控制类型选择 Tile

控制权重设置在0.7左右

这样参数就设置好了,点击生成

两种方法出来的效果差不多,只是在细节上会有区别

大家可以两种方法都试一下

四、仅参考人物特征

前面两种方法生成出来的图片在构图,人物姿势上和原图是几乎一样的

除此之外,我们还可以生成这种人物特征相似,但却可以摆出不同姿势的照片

用到的是controlnet里的IP-Adapter模型

具体的操作步骤和前面是一样的,只有第三步不一样

1.选大模型

2.写关键词

3.参数设置

大模型和关键词按照前面的方法设置

controlnet的模型选择IP-Adapter

控制权重设置在0.7左右

最后生成出来的图片就会参考我们原图的人物外表和服装

也能做出来这种将动漫人物变成真人的效果

五、特殊情况

除了上面展示那些动漫人物

还有一些比较特殊的动漫角色

例如静香、阿尼亚这种身体比例、五官比例和真人相差特别大的

做出来的图片就会变得很惊悚

对于身体比例不同,最好的解决办法就是裁剪原图,把原图裁的只剩下头部

这时候对于五官比例不同的解决办法就是加大重绘幅度

也可以用IP-Adapter来做

做出来的效果是这样的

六、结尾

以上就是我们这篇文章的全部内容,希望让你也能做出自己喜欢的二次元人物的现实人像

网盘链接:https://pan.baidu.com/s/19EyBFpMPubSkiMdAnU_1JA?pwd=fu9o

提取码:fu9o

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/10935.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

day11-StreamFile

1.Stream流 1.1 体验Stream流 需求&#xff1a;按照下面的要求完成集合的创建和遍历 创建一个集合&#xff0c;存储多个字符串元素 把集合中所有以"杨"开头的元素存储到一个新的集合 把"杨"开头的集合中的长度为3的元素存储到一个新的集合 遍历上一步得到…

【笔记】从零开始做一个男性人体的流程/躯干篇(超级详细)

躯干整体 大体 1.创建一个正方体&#xff0c;摆好位置 2.实例呀啥的都搞好 3.胸部它是一个前窄后宽的结构 斜方肌 臀部 1.臀部是前宽后窄的结构 2.我们再去侧面调整以下 胸椎向上倾斜&#xff0c;盆骨向下倾斜。脊椎是s形的 3.真实的身体没有这么方正&#xff0c;所以微调…

第四步->手撕spring源码之bena注入实现和依赖

本步骤目标 上述几个步骤 定义和注册Bean (opens new window)、实例化Bean (opens new window)&#xff0c;按照是否包含构造函数实现不同的实例化策略 (opens new window)&#xff0c;那么在创建对象实例化这我们还缺少什么&#xff1f;其实还缺少一个关于类中是否有属性的问题…

ctfshow web274

web274 thinkphp框架序列化漏洞 EXP <?php namespace think; abstract class Model{protected $append[];private $data[];function __construct(){$this->append["lin">["ctf","show"]];$this->data["lin">new Req…

前端笔记-day02

文章目录 01-无序列表02-有序列表03-定义列表04-表格06-表格-合并单元格07-表单-input08-表单-input占位文本09-表单-单选框10-表单-上传多个文件11-表单-多选框12-表单-下拉菜单13-表单-文本域14-表单-label标签15-表单-按钮16-无语义-span和div17-字体实体19-注册登录页面 01…

LeetCode 题目 121:买卖股票的最佳时机

作者介绍&#xff1a;10年大厂数据\经营分析经验&#xff0c;现任字节跳动数据部门负责人。 会一些的技术&#xff1a;数据分析、算法、SQL、大数据相关、python&#xff0c;欢迎探讨交流 欢迎加入社区&#xff1a;码上找工作 作者专栏每日更新&#xff1a; LeetCode解锁1000题…

“知识世界”项目的自动化测试

目录 1.项目介绍 1.1 项目功能介绍 2. 项目测试 2.1 需求分析 2.2 测试计划 2.3 设计测试用例 &#xff08;1&#xff09; 设计 登录 的测试用例 &#xff08;2&#xff09;设计 文章列表页 的测试用例 &#xff08;3&#xff09;设计 详情页 的测试用例 &#xff08…

车载测试系列:车载常见面试题

自我介绍项目介绍项目具体是怎么测试的&#xff1f;CANoe是怎么使用的&#xff1f;台架是怎么搭建的&#xff1f;台架怎么测试的&#xff1f;诊断服务是怎么测试的&#xff1f;功能寻址和物理寻找的区别10服务有什么会话&#xff1f;11服务怎么确定软件复位和硬件复位是什么&am…

Gauge32类型的数据转换成int类型的数据

提前编译号snmp的库 #include <iostream> #include <libsnmp.h>#include "snmp_pp/snmp_pp.h"#ifdef WIN32 #define strcasecmp _stricmp #endif#ifdef SNMP_PP_NAMESPACE using namespace Snmp_pp; #endifusing namespace std; using namespace Snmp_pp…

JAVA抽象类,接口与内部类,常用API知识总结

文章目录 抽象类和抽象方法抽象类的定义格式抽象方法的定义格式注意事项 接口定义和使用成员特点和类之间的关系新增JDK8新增方法JDK9新增方法 总结设计模式 内部类使用场景分类成员内部类获取内部类对象访问成员变量 静态内部类局部内部类匿名内部类格式使用场景 示例 常用API…

JVM内存信息分析

jmap安装使用 java - version 查看已安装jdk的版本 sudo apt-get install openjdk-11-jdk-headless 安装jmap jmap -version 验证是否安装成功 jmap -dump:live,formatb,filexxxx.hprof pid 导出jvm内存信息&#xff0c;pid一般为java进程id内存信息分析 strings xxx.phrof |…

459.重复的子字符串

给定一个非空的字符串&#xff0c;判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母&#xff0c;并且长度不超过10000。 示例 1: 输入: "abab"输出: True解释: 可由子字符串 "ab" 重复两次构成。 示例 2: 输入: "aba&q…

chap5 I/O管理

目录 一、I/O设备基本概念和分类 304 1.concept 2.classification &#xff08;1&#xff09;根据信息交换单位&#xff08;可能考&#xff09; 1)字符设备 2)块设备 &#xff08;2&#xff09;传输速率&#xff08;以下了解即可&#xff09; &#xff08;3&#xff09;…

R语言数据分析案例-股票可视化分析

一、数据整合的对象 # Loading necessary libraries library(readxl) library(dplyr)# Reading the data from Excel files data_1 <- read_excel("云南白药.xlsx") data_2 <- read_excel("冰山.xlsx")二、数据整合的代码 # Reading the data from…

OBS插件--音频采集

音频采集 音频采集是一款 源 插件,类似于OBS的win-capture/game-capture&#xff0c;允许从特定应用程序捕获音频&#xff0c;而不是捕获整个系统的音频。避免了因为特定音频的采集而需要引入第三方软件&#xff0c;而且时延也非常低。 下面截图演示下操作步骤&#xff1a; 首…

【顺序程序设计-谭浩强适配】(适合专升本、考研)

无偿分享学习资料&#xff0c;需要的小伙伴评论区或私信dd。。。 无偿分享学习资料&#xff0c;需要的小伙伴评论区或私信dd。。。 无偿分享学习资料&#xff0c;需要的小伙伴评论区或私信dd。。。 完整资料如下&#xff1a;纯干货、纯干货、纯干货&#xff01;&#xff01;…

WEB后端复习——监听器、过滤器

Listener监听器 是Servlet规范中定义的一种特殊类&#xff0c;它用于监听web应用程序中的ServletContext, HttpSession和ServletRequest等域对象的创建与销毁事件&#xff0c;以及监听这些域对象中的属性发生修改的事件。 注解WebListener 1.ServletContextListener 监听Serv…

U盘文件遇损?拯救“文件或目录损坏且无法读取”的秘籍!

在数字化时代&#xff0c;U盘已成为我们日常生活与工作中不可或缺的数据存储和传输工具。然而&#xff0c;有时我们可能会遇到一个非常令人沮丧的问题——U盘中的文件或目录突然损坏且无法读取。这种突发状况往往让人措手不及&#xff0c;甚至可能引发数据丢失的严重后果。那么…

打印图案(金字塔)头歌作业

题目: 任务描述 本关任务&#xff1a;编写一个程序&#xff0c;输出堆叠式的金字塔图案。 输入n个字符&#xff0c;按以下原则输出&#xff1a;【参考样例】 1)第1个字符为一层金字塔图案&#xff0c;第2个字符为两层金字塔图案&#xff0c;第3个字符为三层金字塔图案&#x…

相同的树——java

给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 示例 1&#xff1a; 输入&#xff1a;p [1,2,3], q [1,2,3] 输出&#xff1a;true示例 2&…