探索AIGC领域的体验设计师
相信很多小伙伴在使用SD绘制人物图像时,经常会出现脸部扭曲变形或没有生效等问题,但往往又不知道该如何解决。今天我给大家推荐一款非常好用的SD插件—
After Detailer(后面简称ADetailer),它可以轻松修复我们上述的脸部问题,下面跟我一起来看看吧~
一.脸部扭曲的原因和常见做法
在正式介绍ADetailer插件前,先给大家科普下之所以出现脸部变形的原因,以及在没有插件时遇到变形问题时我们常见的修复方法。
首先我们要知道出现脸部扭曲的实际场景,大多是在绘制小尺寸图片或人物在画面中占比较小时出现。比如下面我们绘制一张最常见的512尺寸的图片,可以明显发现画面中的人物脸部不够精致,出现了一定程度的变形,看上去就很奇怪。
在之前的SD教程中,我给大家介绍了SD绘图是通过降噪的方式逐步将图像清晰化,基于这个特性,**当画面中想绘制的部分占比很小时,模型往往就很难处理好该部分细节画面。**由于人脸在画面中只占据了很小一部分区域,因此在降噪过程中模型用来展示面部细节的条件就不够充分,很难还原出具体的脸部五官,从而出现变形的情况。
再举个例子,同样是512小尺寸的图片,如果我们通过提示词增大脸部在画面中的占比,可以发现绘制结果也会稳定许多。归根结底,导致扭曲变形的原因是画面中人脸部分尺寸过小,模型没有足够的细节来理解并绘制脸部结构。
因此如果想保证画面中每个部分都能被完美呈现,最简单的方法就是直接增加绘制图像的尺寸
,比如我们在不改变其他参数和关键词的情况下,只将图像尺寸放大2倍至1024再重新绘制,可以发现该尺寸下基本就不会再出现脸部变形等问题,而且画面精细度明显比512的提升了一个档次。
直出大图的方法虽然简单粗暴,但并非所有人的电脑硬件都能支持,一旦图像尺寸过大,显卡算力跟不上,很容易就会出现爆显存的情况。因此我们更常见的处理方式是将有问题的图像发送到SD的图生图模块中,通过局部重绘的方法来单独绘制脸部区域。
这里局部重绘的原理是当模型检测到脸部蒙版时,它会先使用更高分辨率来绘制脸部区域,再将其缩小到原始分辨率,通过这样的方法就能轻松修复画面中我们想调整的特定区域。
需要注意的是,在进行重绘时,重绘幅度参数要设置在0.6以下,否则重绘的结果将和原图产生较大的变形,融合结果会差许多。
以上就是我们平时遇到脸部扭曲的原因和常见的处理方式,但明显不够便捷,有没有一键解决脸部扭曲的方法呢?这时候就不得不提ADetailer插件了。
简单来说,ADetailer将脸部修复的过