当前位置:首页|资讯|Stable Diffusion|AI绘画

Stable Diffusion最会画脸的插件来了!可能将来还会画手!

作者:铁华团的黄金船发布时间:2023-06-19


在AI绘图过程中,小显存的用户经常受到脸崩的困扰。

辛辛苦苦召唤出来的小姐姐,要身材有身材,要背景画面有背景画面,但往往脸却是崩的。

虽然有官方面部修复插件,但效果和随意的糊弄差不多。

一些二次元的画面,开了面部修复,一塌糊涂。

甚至很多模型作者一再提醒,不要开面部修复。

我用3060的12G显存版,按说属于比较大的显存了,也经常出现这种情况。从AI绘画爱好者的反馈情况看,几乎除了4090,都多少有这个困扰。

如今,出现了ADetailer插件,可以完美的解决画脸的问题。

1、ADetailer插件的安装

扩展--从网址安装,输入以下地址:

https://github.com/Bing-su/adetailer

因为github访问不稳定,安装报错的话,可以不同时间多试几次。

安装后重启Stable Diffusion启动器。

2、ADetailer插件使用

ADetailer插件安装成功后,会在主界面出现ADetailer按钮。

点开后,会显示ADetailer插件的操作界面。

下面介绍下ADetailer插件的几个功能按钮的含义。

(1)启用和第一二单元(可在设置里配置),ADetailer插件野心比较大,目前支持修脸(完美)、修手(还不大靠谱)、修全身(勉强凑活),支持同时开多个单元(页面)。比如可以同时修脸、修手。

但还是听我劝,不要开别的了,目前这个插件只有修脸靠谱,其他的再等等。

(2)模型

ADetailer插件修脸、手、全身,也是靠的模型,不过模型比较小,不需要单独安装。装完了程序就自动安装好模型了。其中修脸用的模型是face_yolov8n.pt。

(3)提示词

修脸、手、全身用到的正向、负面提示词。可以和文生图的提示词不一致,只描述需要修的部分即可。默认可以不输入。

(4)检测

ADetailer插件是需要先检测部位,再进行修图的。阈值的大小,决定了检测的范围和精度,一般保持默认即可。

(5)蒙版

以修脸模型为例,蒙版既插件检测到脸部后,会选中脸部蒙版,然后开始自动修复。蒙版的配置可以修改默认选中的位置。一般保持默认。

(6)重绘

和局部重绘逻辑相似,一般默认。

(7)controlNet模型

这里推荐选择controlnet的inpaint模型,权重设置为1,可以同时调取controlNet模型进行重绘,保证重绘的面部和原图的设定基本一致。

3、让我们演示一下

模型:majicmixRealistic_v6

提示词:

hanfu, tang style outfits,<lora:tangStyle17:0.7>, red long upper shan, red chest po skirt, purple pibo, orange waistband, 1girl, slender, brown hair, light smile, in  autumn

负面提示词:

nsfw,logo,text,badhandv4,EasyNegative,ng_deepnegative_v1_75t,rev2-badprompt,verybadimagenegative_v1.3,negative_hand-neg,mutated hands and fingers,poorly drawn face,extra limb,missing limb,disconnected limbs,malformedhands,ugly,FastNegativeV2


可以发现,使用512*768小分辨率,脸崩的没边了。

让我们使用默认面部修复来修复一下。

也没好到哪儿去... ...

让我们启用ADetailer插件:

注意,只需要动着几个参数即可。

虽然整体画质一般,但明显面部有了非常大的改善!

为了更好的展示效果,我特意提高了汉服唐风这个lora的权重,到0.7,导致稍微有点过拟合,但ADetailer插件依然能把崩坏的脸救回来。

在其他提示词不变的情况下,把权重调整到0.3,然后再使用ADetailer插件,效果就很细腻了。

目前该插件的修手功能还非常鸡肋,但这个插件的思路非常正确:依赖模型,先检测需要修复的部位,然后再利用模型去修复。

期待后续版本彻底解决修手的问题,应该很快了。




Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1