AI绘图StableDiffusion进阶教程——模糊人脸高清修复实战
偶而会碰到一种例子,就是在绘图时发现了一个很不错的全身人物图,当我将它放大之后,又想要个脸部特写,却发现人物的脸已经糊掉了。通常人物脸糊掉时,可以将面部的图画单独剪出来,用几种方法简单修复看看:
- 使用Extra的Scale by,将人脸图继续放大,看看放大演算法能否修复模糊的线条。
- 使用ControlNet的Tile功能重新产生脸部细节。
- 用inpaint配合ControlNet的openpose以及depth一步一步慢慢修。
我以这张图为例:
在这种情况下,我试过单纯的Upscale,由于线条边缘太过模糊,单纯的AI放大演算法没有办法改善这张模糊的脸。
这时候还有两种方法可以锐利化这张脸:
ControlNet Tile + Inpaint
首先,在Inpaint将想要锐利化的地方选起来:
选取要锐利化的部分
此时的Inpaint设置为
- Masked content: original
- Inpaint area:Only masked
- Denoising strength:0.3到0.5之间
Inpaint设置
然后启动ControlNet,选择Tile resample,将Control Weight降到0.5,但是Down Sampling Rate开到最大的8(也就是说,算法会先将图缩到八倍小,然后开始使用AI放大)。要注意到,这时候不用选图放入ControlNet。
Tile Reasmple的设置
然后跑起来,有很大的机率会得到很不错的结果!
效果非常良好的五官
ControlNet openpose/depth + Inpaint
当上述方法都没用时,还有最原始的inpaint加上img2img的手工修脸法。
首先,将这张图丢进Inpaint页面下,然后把五官都选起来:
把脸选起来
接着在Inpaint设置中,使用:
- Masked content: original
- Inpaint area:Only masked
- Denoising strength:0.45到0.6之间
Inpaint设定
在这个高的Denoising strength之下,角色的脸部可能会完全改变,为了不要让她变脸,必须使用ControlNet的openpose和depth来锁住角色的五官位置与大致轮廓:
ControlNet的openpose设置
ControlNet的depth设置
在这边还不要使用万能Canny,因为这时角色的面部特征还太模糊,即使用上Canny也抓不到角色完整的五官线条,反而会导致AI乱画,弄出歪掉的五官。
接着开始绘图,每完成一张就检查是否比上一张更接近自己想要的五官,同时不断变动Inpaint的选取范围以及Denosing strength。这边就很像传统的电绘艺术家,必须靠自己的判断来决定是否算图成功,以及下一步要改变哪些部位和力道强弱。
当面部清晰到一个程度之后,我们可以将第一个ControlNet的openpose设定改成canny,以得到更好的五官掌控:
openpose换成canny
此时可以降低Denoising strength到0.25到0.3之间,缩小inpaint的范围到五官等需要细致调整的范围。
这样再跑几回,然后将完成图拿到img2img再跑个几次,将整张图因为inpaint选取范围变动造成的色差弭平,就能得到完成图了:
比较一下之前与之后的五官,尤其是眼珠上的反光与上下睫毛,就会发现效果相当明显。
这是一招非常耗费时间与精力的方法,是在Upscale与ControlNet Tile都无法修补时的最终手段。
前言我们在用stablediffusion制作AI图片时,默认生成图片的尺寸为512*512,即使是竖图一般也就是512*768,如果再把尺寸设置大一些,AI绘图,如何无损放大图片,免费不花钱
1、自动增强
LuminarNeoMac版(置顶文获取)是一款非常强大的图片编辑软件,LuminarNeomac是一款功能丰富的图片编辑软件,LuminarNeLuminarNeomac(超强AI图片编辑器)