以下是关于脸部修复的相关内容:
在 Stable Diffusion 中,通常初始分辨率设为 512x512 以提高抽卡效率,但这样人脸易崩。确定人物姿态和构图后,可点击面部修复和高分辨率修复达到正常效果,但小图和大图存在差异,重绘幅度低无法修复细节错误,高则会导致人物发型、服装变化大。
GFPGAN 面部修复:其他参数不变,直接将 GFPGAN 参数拉到 1 即可。此功能只能修复脸部,头发、衣服、背景等无变化。
背景去除:需安装插件 REMBG,安装地址是 https://github.com/AUTOMATIC1111/stable-diffusion-webui-rembg.git 。安装好后重启,有选项框,模型选第一个 u2net 点击生成。抠图效果不错但有黑边,可通过点击 Alpha matting 调整参数(Erode size:6、Foreground threshold:143、Background threshold:187)去掉黑边,还能生成蒙版。有专门做服装和动漫抠图的模型。
脸部修复插件 After Detailer:安装方式可在扩展面板中搜索直接安装,或放在“……\sd-webui-aki-v4\extensions”路径文件夹下。安装完成重启 webUI 会出现插件面板。使用时在启用“After Detailer”前打勾,下拉菜单中有很多模型,分别针对 2D 人物的脸、手、全身和真实人物的脸部修复。选择真人脸部模型,关掉“面部修复”和“高分辨率修复”,保持 512x512 尺寸测试,人物脸部正常,细节精致。插件有正负提示词输入框,输入表情相关文字人物表情会改变,如输入“伤心、流泪”,但输入“带着墨镜”无变化,提示词仅针对表情。插件的第二单元和 controlnet 一样有多通道,将第二单元模型换成 hand 模型可修复手部,但效果有待改善,可结合 PS 蒙版处理。
我们接着来看一下这个GFPGAN面部修复,我找一张模糊人像来修复一下。其他参数不变,直接将GFPGAN参数拉到1,就可以了。看一下面部修复效果,宛如重生。当然这个功能只能修复脸部,所以头发、衣服、背景等没有变化。[heading1]#背景去除[content]这个功能需要再安装一个插件REMBG,安装地址是https://github.com/AUTOMATIC1111/stable-diffusion-webui-rembg.git。安装好之后重启,就有这个选项框了。使用这张图测试一下,模型就选第一个u2net,直接点击生成。抠图效果还是蛮不错的,边缘轮廓有些黑边,用时2.86秒。如何去掉这个黑边呢,需要点击后面的Alpha matting,来调整一些参数。它们分别控制抠图边缘尺寸,前景阈值、背景阈值。通过一系列测试,推荐给大家一套比较通用的参数设置——Erode size:6、Foreground threshold:143、Background threshold:187。通过这个参数,我们就能一键得到没有黑边的图像了。另外,点击这个按钮,还可以直接生成蒙版。这里还有一个专门做服装抠图的模型,可以一键识别出模特的服装。这就非常方便我们做换装的处理了。还有一个专门给动漫抠图的模型。我们使用这张图测试一下。抠图效果还是可以的,可能是背景比较复杂,用时19秒。关于后期处理里面的一些冷僻小知识就介绍到这里了,如果想要这个插件的话,可以添加我的公众号【白马与少年】,回复【SD】即可。-END-白马与少年Stable Diffusion、Blender等学习心得分享139篇原创内容(持续更新中)公众号微信扫一扫关注该公众号
作者:白马少年介绍:SD实践派,出品精细教程发布时间:2023-06-06 20:00原文网址:https://mp.weixin.qq.com/s/-Xp9DzPa7Iz4jpj1kM0MJA在Stable Diffusion中,为了增加抽卡效率,通常我们设置的初始分辨率都是512x512。这样的好处就是渲染速度快,但是人脸基本上都会崩。比如像这样。当然,在我们确定好人物姿态和构图之后,点击面部修复和高分辨率修复,是可以达到正常效果的。但是在高清修复大图和512分辨率的小图之间,差异化也是巨大的。这样,在小图阶段我们可能无法准确判断最终的大图是什么样的,还是需要靠运气抽卡。较低的重绘幅度会导致画面的细节错误无法修复。较高的重绘幅度又会导致人物的发型、服装等变化较大。那么有没有一种方法,可以让我们在小图阶段就得到一个比较正确人物面部形象呢。这就要用到我们今天介绍的这款插件——脸部修复插件After Detailer。安装方式就是在扩展面板中搜索After Detailer,可以直接安装。或者是将下载好的插件,放在这个路径文件夹下“……\sd-webui-aki-v4\extensions”。安装完成后,重启webUI,首页就会出现这个插件的面板。使用方法很简单,在启用“After Detailer”前面打上勾就行了。在下拉菜单中,我们可以看到这个插件也有很多模型。从官方的文档可以看到,这些模型分别针对了2D人物的脸、手、全身和真实人物的脸部修复。
我们选择一个真人脸部模型,同时关掉“面部修复”和“高分辨率修复”,保持图片尺寸为512x512,进行一下效果测试。可以看到,在512分辨率下,人物的脸部已经非常正常了。对比一下,在使用After Detailer之前和之后的区别,脸部细节精致了很多。在脸部修复这一块,还有一个正负提示词的输入框,比如我们输入“伤心、流泪”这样的文字。人物的表情也会进行一些改变。我又尝试了一下输入“带着墨镜”,则没有任何变化,看来这个提示词仅针对表情。接下来我发现,人物的手部还是有一些问题的。我们回到After Detailer打开“第二单元”,和controlnet一样,这个插件也是有多通道的。我们将第二单元的模型换成hand模型试一试。可以看到,左边这只手修复了不少,但是右边好像不如刚才了,看来这个模型还有待改善,目前看来针对脸部的修复是不错的。既然在不使用hand模型的情况下,右边这只手是好的,使用hand模型的情况下,左边这只手是好的,那我们用ps做个蒙版,两只手不就好了嘛。