欢迎光临散文网 会员登陆 & 注册

Stable Diffusion 服饰复现教程(1)

2023-06-19 16:14 作者:很闲的二胖  | 我要投稿

声明:学习使用SD软件请遵守相关法律规定,不得将产出内容进行不合法操作使用。

本文中出现的所有SD产出图片仅用于学习交流,禁止非法使用,禁止商用。

一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
本篇说明(必看):本篇尝试使用多种方式进行服饰构建和复现,
内容包括无lora复现,有lora复现,套模复现。

一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一

一、无lora复现:

1.无ControlNet:
该方法只适合没有任何花纹的纯色服饰。
直接放入词段:

photograph of fashion model,(1  lady:1.5) standing, (front shot),(full-length photo:1.3, )Bokeh, HDR, UHD, ultra detailed, official art, 4k 8k wallpaper, 8K,

(best quality:1.5), masterpiece, hair high detail,(Realistic:1.5), (full body shot), 160 mm,  (vivid color), from front,

BREAK

(red|orange|blue|white loose-fitting cotton dress:1.5),

BREAK

(sagging breasts:1.4),(Large breasts:0.9), 

(pantyhose:1.2),stockings,(Fish billed high heels:1.2), 

BREAK

(small bun or natural black long hair:1.5),

Beautiful hands, 

single earring,

,BREAK

full body, golden ratio, cinematic,  depth of field,  glow,  ultra high detail, ultra realistic, cinematic lighting, focused, 8k,

为便于修改,其中
“(red|orange|blue|white loose-fitting cotton dress:1.5),”
文段为服装内容段。

进行生成,可得到如下混合结果↓

可以明显看到,颜色混合时,覆盖的色调是不可控的。

此时,我们需要将颜色单一化,以测试内容可控性。

将,
“(red|orange|blue|white loose-fitting cotton dress:1.5),”
改为
“(red loose-fitting cotton dress:1.5),”

其中,“:1.5”为权重,如果你的词组无法定位到红色,则可以通过以下方法定位颜色:
方法1:增加该段落权重。
方法2:增加一个“(red dress:1.5),”的词组来使服装定位到红色。
方法3:调整其他有权重的词组,使其他含颜色的词组权重降低。

如果三种方式均无法控制颜色,则说明你使用的底模没有进行颜色的具体区分,你需要更换一个更好的底模,以获得更好的效果。

如果需要更换服饰,也是类似的操作,将
“(red loose-fitting cotton dress:1.5),”
进行替换。

如替换为
“(dark grey fitted turtleneck sweater:1.5), (black high-waisted wide-leg pants:1.5), (ankle boots:1.5),”

或替换为
(YELLOW fitted turtleneck sweater:1.5), (white high-waisted wide-leg pants:1.5), (ankle boots:1.5),


如何快速获取词汇?
最简单的并不是使用百度翻译,
操作如下:
打开亚马逊“https://www.amazon.com/”
选择左侧你想要的类目

左侧可以看到相关内容,包括类型,材质,颜色,网格等

复制你所看页面地址,再开一个标签页。
将语言更改为英语。

然后,你可以获取相关类目的词汇,而在右侧商品页面中,也有更多的词汇描述。

直接复制这些词汇,然后在SD设置权重和颜色尝试生成就行。

这样操作,可以在无ControlNet、无lora、无建模的情况下,完整复现纯色服饰,部分复现风格化服饰。

同时可用于丰富的服饰设计。

2.使用ControlNet:

该方法适合有logo,纽扣,装饰等服饰使用,但存在的物体需要让AI可识别,不识别的物体没法确定颜色。

还是这组词:

photograph of fashion model,(1  lady:1.5) standing, (front shot),(full-length photo:1.3, )Bokeh, HDR, UHD, ultra detailed, official art, 4k 8k wallpaper, 8K,

(best quality:1.5), masterpiece, hair high detail,(Realistic:1.5), (full body shot), 160 mm,  (vivid color), from front, (black hair:1.3),

BREAK

(YELLOW fitted turtleneck sweater:1.5), (white high-waisted wide-leg pants:1.5), (ankle boots:1.5),,

BREAK

(sagging breasts:1.2),(Large breasts:0.9), 

(pantyhose:1.2),stockings,(Fish billed high heels:1.2), 

BREAK

(small bun or natural long hair:1.2),

Beautiful hands, 

single earring,

,BREAK

full body, golden ratio, cinematic,  depth of field,  glow,  ultra high detail, ultra realistic, cinematic lighting, focused, 8k,

到某宝随便找个图,如下↓

服饰词组部分按照找到的图,我们替换为:
(white sports t-shirt:1.5), (High-waisted skinny denim pants:1.5), 
或(white t-shirt:1.5), (denim pants:1.5), 
这里并没有限制,只要能够表达出来对应的内容就行。

使用PS、或水印添加工具、图片添加工具添加你想要的内容到图片中去并使用自动抠图网站或工具去除背景。
将图片尺寸与你要做的输出尺寸调整一致。
并将色调调整至可识别线条的程度。

将图片结果放入ControlNet中去,使用canny。

开始生产:


可见的是,字加上去了,但衣服透明度显然是有问题的,太透了。

这里,先检查,再解决。
检查正向关键词中是否存在内衣,乳,或者其他身体部位的细节描述词。
如果有,选择性删除。

其次,检查负面关键词中,是否有存在sfw或sexy相关内容,如果有,删除。

再次,检查是否启用透明度相关lora,包括但不限于丝袜lora,光效调整lora,身体调解lora,如果有,尝试将lora整体关闭后再生成。

如果上面的所有问题都不存在,但仍然存在衣服太透的问题,怎么办?
解决方式如下:

方法1:寻找色泽强化类VAE,选择其中增加灰度值的VAE进行渲染。

方法2:调用过拟合的丝袜lora,或自行炼制一个过拟合的丝袜lora,使用附加网络加载,将权重调整到负值,让其作用到图片中。

方法3:更换底模。

方法4:调整Clip 跳过层。

方法5:增强CFG值。

方法6:增加定向关键词,如“不透明的衣服”“不露出皮肤的衣服”等。

方法7:使用图生图。
这里没有固定解,根据自己的实际情况尝试后解决问题。


如果以上调试仍然达不到你想要的材质需求,那么则可以通过lora来解决材质问题。
或按照后面内容中完整复现的方式进行材质复现。

3.套模复现:

该方法适用于没有真人拍照的情况。
套模可以使用实物的假人模特,也可以使用如AI少女、vam等游戏引擎,也可以使用3D建模工具。
这里我为了方便,使用的是POSE STUDIO。

示例1,连衣长裙。

使用POSE STUDIO或其他工具建立人物形态。


通过photoshop或者其他类似工具将衣服和人物贴合到符合实物的版型。

导出图片,放入ControlNet中,
填写词组:

((an expansive view of)),photograph of fashion model,(1 lady:1.5) standing, (front shot),Bokeh, HDR, UHD, ultra detailed, official art, 4k 8k wallpaper, 8K,

(best quality:1.5), masterpiece, hair high detail,(Realistic:1.5), (full body shot), 160 mm, from front, (black hair:1.3),

BREAK

(gray dress,Blue printing:1.5), front,

BREAK

Beautiful hands,

single earring,

,BREAK

full body, cinematic, depth of field, glow, ultra high detail, ultra realistic, cinematic lighting, focused, 8k,


然后使用SD进行生成。



如果此处无法让你获得想要的结果,就使用PS进行调整后再用图生图跑一遍。

当然,对于复杂物体来说,无lora的情况下,跑到这个位置已经是极限,如果需要完美复现,则需要结合lora进行操作。


未完待续,
每阶段内容汇总在公众号,地址在上面图片上有,可自行查阅。
最近要处理一些私事,更新较慢,敬请谅解。

Stable Diffusion 服饰复现教程(1)的评论 (共 条)

分享到微博请遵守国家法律