【AI细化教程】超清放大修复细节!再也不用担心模糊分辨率问题了!stable diffusion
想要修复小图细节并使图像超清?想要解决模糊分辨率的问题吗?现在,AI技术可以帮助你解决这个问题。在这个教程中,我们将以stable diffusion的ControlNet1.1版本tile模型+SD放大算法为例进行讲解,让你轻松掌握如何运用AI技术进行超清放大修复。
哈喽,大家好!我是天之。有同学问想要了解一下,有没有一些更稳定的放大修复细节的算法,我们来看看操作。
1.我们选择大模型“完美世界”,
完美世界Perfect World模型下载:https://civitai.com/models/8281?modelVersionId=19084
2.拖拽放入我们需要放大的图片。
3.我们直接使用通用反向提示词,
再复制万能通用反向提示词。
反向提示词:paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2), dot, mole, lowres, normal quality, monochrome, grayscale, lowres, text, error, cropped, worst quality, low quality, jpeg artifacts, ugly, duplicate, morbid, mutilated, out of frame, extra fingers, mutated hands, poorly drawn hands, poorly drawn face, mutation, deformed, blurry, dehydrated, bad anatomy, bad proportions, extra limbs, cloned face, disfigured, gross proportions, malformed limbs, missing arms, missing legs, extra arms, extra legs, fused fingers, too many fingers, long neck, username, watermark, signature, (mole:1.4),NSFW,mask,((mask))
4.采样步数提升到60。
5.打开ControlNet,
启用预处理器:选择tile_resample
模型:选择control_v11fle_sd15_tile[a371b31b]
打开SD放大脚本

放大算法:使用R-ESRGAN 4×+。
可以拖拽图片到Controlnet内。点击图片右下角的箭头按钮,我们的分辨率就可以自动配置上去。
最终需要取消掉这张图片,我们使用它的分辨率就足够了。
重绘幅度调整到0.3左右,
点击生成!
我们可以看到,Control一点一tale模型加上SD放大算法,整体的完成度都可以得到很好的提升。可以看到头发上的细节,眉毛,睫毛,皮肤上的细节都可以得到很好的修复和放大。身上的饰品还原度也还不错。
如果觉得分辨率不够,我们可以点击下方的图生图按钮,将这张图片配置上去,其他参数不变,再继续生成就可以得到四倍的放大。
我们再看一下,但这一次的结果并不是很好,还原度差异化较大。所以我们将重绘幅度调小一些,调制到0.2以内会比较稳定。
这一次图片的还原度相对来说就好很多了,眼睛上的细节以及头发丝的表现,都得到了二次的优化和提升。
我们可以使用这个方法不断地放大图片,得到一个更高清的分辨率效果。当然你也可以直接放2K的图片,生成4K、8K更高分辨率,都是一个比较好的图片细节修复的方式。我们将所有的参数进行还原,
如果我们重绘幅度调整过大,整体的角色形象就会发生变化,还原度差异化就会更大,更倾向你的关键词,以及你的模型库里面的资源。
如果我们关闭controlnet就看到图整体都飞了,完全混乱掉。
我们通过tile模型很好地将画面进行稳定。
单独使用SD放大会怎么样呢?
重绘幅度建议调小一些,调至0.2左右,因为SD放大脚本需要像素重叠进行计算,才会得到更好的一个稳定的效果。这里是放大两倍,叠加像素是64。我们需要把上面的分辨率高度,宽度都进行增加64,然后进行生成。整体的还原度比较高,但是细节相对会欠缺一些。
我们四张图放在一起对比看一下,可以看到TL加SD放大两倍的时候,它整体的细节还原度,要比SD单独放大效果来的好很多。
整体的精度,细节以及脖子上的装饰结构还原度上都很高。当我们使用TIL加SD放大四倍的时候,我们可以得到一个更高清更有丰富细节的表现。
接下来我们配置软件脚本环境,如果你安装了旧版的Ctrl Net,点击扩展插件检查更新,检查更新后这里会有一个勾选,勾选后再点左上角的橙色按钮应用并重启。如果Ctrl更新后发现预处理器没有任何的变化,那就是更新失败了。这时候建议将本地的Ctrl Net文件夹进行删除,再进行重新安装,这样才能解决更新失败的问题。
如果Control你还没有安装,你可以将插件地址的链接复制到这里,点击橙色的安装按钮。然后我们需要下载最新的Control内置模型。建议全部下载,当然你也可以选择性下载需要的功能模型。我们将下载好的模型放入SD目录中的extension文件夹下的ctrl_t文件夹。找到我们的model文件夹,把它拷贝进去。
https://zhuanlan.zhihu.com/p/629199221