首页 > Ai资讯 > Ai知识库 > Stable Diffusion 年龄转换神器,一键变大变小

Stable Diffusion 年龄转换神器,一键变大变小

发布时间:2024年06月06日

在使用 AI 绘画时人物的年龄控制是个难题。

思考三秒钟想想解决方案

相信大家脑海里面的第一反应就是通过提示词来描述年龄比如:children,teens 等。

如果大家使用过这种方式来控制,会发现效果并不太好。主要原因还是因为模型训练时的参考图片数据不够精准,从而对年龄的训练并不到位。

这一节课我们来讲解一种比较一路意思的人物年龄控制方法

一 用于控制年龄的 embeddings 模型

C站有大佬做了一组embeddings(嵌入)模型,可以很简单的控制画面人物的年龄。需要该模型的同学可以在公众号回复embeddings获取模型链接

安装

将下载好的模型放在你的 Stable Diffusion 安装目录下的sd-webui\embeddings目录中,然后重启即可。

模型介绍

这组embeddings模型分为两类:

·变年轻:AS-YoungV2-NegAS-YoungV2AS-YoungerV2AS-YoungestV2

·变年长:AS-Adult-NegAS-AdultAS-MidAgedAS-Elderly

其中AS-YoungV2-NegAS-Adult-Neg是用于负面提示词中,作用是移除场景中任意的成年人年轻人/青少年

模型的适用权重一般在 1-1.3 之间。接下来我们上案例

原图我们将使用下面这张图来作为案例,看看变年轻/年长的效果

模型:Realistic_Vision_V4.0
正向 prompt: face portrait photo of 1 woman, wearing black dress, beautiful face, smile, blonde, cinematic shot, dark shot 
种子:1034581931

二 变年轻

我们先来看看适用于微调年轻的这一组embeddingsAS-YoungV2AS-YoungerV2AS-YoungestV2

AS-YoungV2

直接在提示词中添加 AS-YoungV2 和相应的比重 看看效果IMG_257

AS-YoungerV2

相对于 Young 会更年轻

AS-YoungestV2

AS-YoungestV2 就是最年轻了,一般适用于小孩子

来看看整体效果IMG_261

三 变年长

接着来看看中老年的这一组embeddings

AS-Adult

将前面的embeddings干掉,换成成年的这个embeddings

AS-MidAged

AS-Elderly

可见效果还是很好的。切记在 prompt 中尽量不要体现出年纪的提示词,这样会影响embeddings的效果。我们看看整体的效果

IMG_265

看效果还是挺有意思的,相比我们通过自己想一些提示词来控制年龄,直接使用这一套embeddings效率会高很多,效果也比较好!快快玩起来

出自:https://mp.weixin.qq.com/s/iWj2hdHrwJKVLI96TJoeLw