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

news2024/11/30 2:42:49

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

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

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

而现在,我们通过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.coloradmin.cn/o/1667907.html

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

相关文章

K-AI01,K-AO01,K-BUS02和利时

K-AI01,K-AO01,K-BUS02和利时1.将工程师站的计算机开机&#xff1b;2.开机后鼠标双击桌面上的“maintenance tool”图标&#xff0c;K-AI01,K-AO01,K-BUS02和利时。出现如下图标&#xff1a; 按顺序点击”图标中的箭头所指的按钮&#xff0c;出现如下画面选中画面中需要强制的逻…

C++语言题库(三)—— PAT

目录 1. 打印点、圆、圆柱信息 2. 国际贸易统计 3. 设计一个类CRectangle 4. 定义一个时间类 5. 定义一个Date类 6. 定义一个Time类 7. 设计一个People类 8. 平均成绩 9. 计算若干个学生的总成绩及平均成绩 11. 使用面向对象的方法求长方形的周长 1. 打印点、圆、圆柱…

16 华三数据中心最流行的技术 M-LAG

STP和MTP&#xff08;第二十二课&#xff09;-CSDN博客 VRRP技术和浮动路由(第二十六课)_vrrp 浮动路由-CSDN博客 VRRP DHCP ACL NAT 网络核心路由技术综述 (第十课)-CSDN博客 04 交换机的IRF的配置-CSDN博客 1 M-LAG AI介绍 M-LAG&#xff08;Multi-Chassis Link Aggrega…

57 读取/写出/读取 文件的过程的调试

前言 问题来自于文章 请教文件读写问题 请教文件读写问题 - 内核源码-Chinaunix vim 编辑文件, 实际上删除了原有的文件建立了一个新的文件? Ls –ail . 查看 inode 编号不一样了 这里主要是 调试一下 这一系列流程 测试用例 就是一个程序, 读取 1.txt 两次, 两次之间间隔…

数据结构-二叉树-红黑树

一、红黑树的概念 红黑树是一种二叉搜索树&#xff0c;但在每个节点上增加一个存储位表示节点的颜色&#xff0c;可以是Red或者BLACK&#xff0c;通过对任何一条从根到叶子的路径上各个节点着色方式的限制&#xff0c;红黑树确保没有一条路径会比其他路径长出两倍&#xff0c;…

【C++杂货铺铺】AVL树

目录 &#x1f308;前言&#x1f308; &#x1f4c1; 概念 &#x1f4c1; 节点的定义 &#x1f4c1; 插入 &#x1f4c1; 旋转 1 . 新节点插入较高左子树的左侧---左左&#xff1a;右单旋 2. 新节点插入较高右子树的右侧---右右&#xff1a;左单旋 3. 新节点插入较高左…

在vue3中,如何优雅的使用echarts之实现大屏项目

前置知识 效果图 使用技术 Vue3 Echarts Gasp Gasp&#xff1a;是一个 JavaScript动画库,它支持快速开发高性能的 Web 动画。在本项目中&#xff0c;主要是用于做轨迹运动 所需安装的插件 npm i echarts npm i countup.js 数字滚动特效 npm i gsap javascript动画库 np…

全新时代的降临——比亚迪,助力未来出行

近日&#xff0c;世界舞台中央聚焦&#xff0c;比亚迪登上欧洲顶级赛事赞助席位&#xff0c;让全球见证中国新能源汽车传奇崛起&#xff01;作为新能源领袖品牌&#xff0c;比亚迪现已累计销售突破730万辆&#xff0c;全球每售出五辆新能源汽车&#xff0c;便有一辆来自比亚迪。…

vivado Virtex-7 配置存储器器件

Virtex-7 配置存储器器件 下表所示闪存器件支持通过 Vivado 软件对 Virtex -7 器件执行擦除、空白检查、编程和验证等配置操作。 本附录中的表格所列赛灵思系列非易失性存储器将不断保持更新 &#xff0c; 并支持通过 Vivado 软件对其中所列非易失性存储器 进行擦除、…

【中航证券军工】北摩高科2023年报2024Q1点评:聚焦航空及军工主赛道,民机业务有望成为第二曲线

事件 公司4月24日公告&#xff0c;2024Q1实现营收&#xff08;2.40亿元&#xff0c;同比-23.71%)&#xff0c;归母净利润&#xff08;0.73亿元&#xff0c;同比-45.63%)&#xff0c;毛利率&#xff08;62.63%&#xff0c;同比-7.22pcts)&#xff0c;净利率&#xff08;37.34%&…

安装conda并搭建python环境(入门教程)

文章目录 1. 什么是 conda&#xff1f;1.1 Conda 与 Anaconda 的区别1.2 Conda 与 pip 的区别 2. 下载安装3. 配置并使用 conda3.1 配置下载源3.2 环境管理3.2.1 创建&#xff08;删除&#xff09;环境3.2.2 激活&#xff08;切换&#xff09;环境3.2.2 下载&#xff08;卸载&a…

Sping源码(七)—ConfigurationClassPostProcessor ——@PropertySources解析

序言 先来简单回顾一下ConfigurationClassPostProcessor大致的一个处理流程&#xff0c;再来详细的讲解PropertySources注解的处理逻辑。 详细的步骤可参考ConfigurationClassPostProcessor这篇帖子。 流程图 从获取所有BeanDefinition -> 过滤、赋值、遍历 -> 解析 -&…

常用的简单友好的工单系统(免费)- WGCAT

最近在项目中&#xff0c;有工单系统的需求场景&#xff0c;所以想寻找一款轻量简单的运维工单软件&#xff0c;主要用来记录和处理工作中的一些故障、维护&#xff0c;主要用来记录设备的维护状态&#xff0c;包括服务器、主机、交换机那些 WGCAT&#xff0c;是一款简单轻量的…

2024中国(重庆)人工智能展览会8月举办

2024中国(重庆)人工智能展览会8月举办 邀请函 主办单位&#xff1a; 中国航空学会 重庆市南岸区人民政府 招商执行单位&#xff1a; 重庆港华展览有限公司 【报名I59交易会 2351交易会 9466】 展会背景&#xff1a; 2024中国航空科普大会暨第八届全国青少年无人机大赛在…

macOS12安装 php8.1和apache

1. 安装php 8.1 macOS12不再自带php brew tap shivammathur/php 查看可安装版本 brew search php 安装指定版本 brew install php8.1 环境配置 vim ~/.zshrc export PATH"/usr/local/opt/php8.1/bin:$PATH" export PATH"/usr/local/opt/php8.1/sbin:$PAT…

Git Bash和Git GUI设置中文的方法

0 前言 Git是一个分布式版本控制系统&#xff0c;可以有效、高速地处理从很小到非常大的项目版本管理。一般默认语言为英文&#xff0c;本文介绍修改Git Bash和Git GUI语言为中文的方法。 1 Git Bash设置中文方法 &#xff08;1&#xff09;鼠标右键&#xff0c;单击“Git B…

每日两题 / 108. 将有序数组转换为二叉搜索树 543. 二叉树的直径(LeetCode热题100)

108. 将有序数组转换为二叉搜索树 - 力扣&#xff08;LeetCode&#xff09; 每次将数组对半分&#xff0c;数组的中点作为树的节点 先选择整个数组的中点作为根节点&#xff0c;然后选择对半分后的两个子数组的中点作为根节点的左右节点… /*** Definition for a binary tre…

【操作系统期末速成】​内存管理|内存的装入模块在装入内存的方式|分配管理方式|页面置换算法|页面置换

&#x1f3a5; 个人主页&#xff1a;深鱼~&#x1f525;收录专栏&#xff1a;操作系统&#x1f304;欢迎 &#x1f44d;点赞✍评论⭐收藏 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到…

Django开发实战之定制管理后台界面及知识梳理(上)

不知道不觉写博客已经半个月了&#xff0c;涨了164个粉丝&#xff0c;在一边分享笔记的过程&#xff0c;一边收获粉丝&#xff0c;感觉很开心也很幸福&#xff0c;希望看我博客的小伙伴都能有所收获&#xff0c;大家共同成长进步&#xff0c;好拉&#xff0c;话不多说&#xff…

hcip实验6:BGP综合实验

实验拓扑&#xff1a; 实验配置&#xff1a; ip地址配置&#xff1a; #R1 [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]ip add 12.1.1.1 24 [R1-GigabitEthernet0/0/0]int l0 [R1-LoopBack0]ip add 172.16.0.1 32 [R1-LoopBack0]int l1 [R1-LoopBack1]ip add 192.168.1.1 24#R2…