跳转到内容

【SD】如何画出商用级别的高清大图

📗

作者:白马少年

介绍:SD实践派,出品精细教程

发布时间:2023-05-04 21:00

原文网址:https://mp.weixin.qq.com/s/zy0MyjCUxCF1C-WC6cUdBg

在Stable Diffusion中,AI出图的默认分辨率为512x512,这也是大多数模型训练的尺寸。这个分辨率出的图运用到商业上显然是不够的,我们通常的做法是提高分辨率,增加提高精细度的关键词等等。但是,直接拉高分辨率的做法不仅会让我们的出图效率变低,也会使构图出现问题。

这张图是在1600x840的分辨率下绘制的,不仅出图时间很长,而且在一个画面中出现了两个人物,所以,初始的分辨率不易过高。那么,我们用什么方法来提高最终的出图分辨率呢?

一、高清修复

在文生图功能中,有一个内置的高清修复(Hires-Fix)功能,可以看到当我们将初始分辨率设置为800x420时,选择放大倍率为2,高清修复可以将我们的分辨率放大至1600x840。理论上放大倍率越高,图片就会越清晰,这里的倍数最高可以到4倍,但是到底能不能画出来,就和你的电脑配置、显卡显存息息相关了。

我们先用800x420画一张图,在生成图的下方可以看到这张图片的种子值。

然后将数字填入随机数种子里,这样就能固定这张图片。

接下来我们选择高清修复,放大两倍,放大算法选择R-ESRGAN 4x+ Anime6B。这个算法通常是二次元绘图用的,如果是写实类的风格,可以选择R-ESRGAN 4x+。

我们看一下高清修复下的这张画,文生图高清修复的原理其实是命令AI按照原来的内容重新画一幅,所以新生成的绘图和原来的绘图在细节上会不太一样。如果想要更接近之前的绘图,可以适当降低重绘幅度。

我们来对比一下修复前后的区别,这次使用的重绘幅度为0.7,所以可以看到帽子和耳机都有了变化,想要保留原来的细节,可以尝试0.2-0.3。

我们再使用重绘幅度为0.3绘制一下,可以看到服饰细节就比较接近了,但是由于重绘幅度低,手部就出现了问题。这种情况,就要通过反复抽卡,图生图局部重绘,或者生成多张图片后进ps合成等办法去解决。

由于高清修复的渲染耗时比较长,所以我们一般建议先采用低分辨率进行抽卡刷图,当抽到自己比较喜欢的图之后,再使用随机种子来固定图片进行高清修复。

二、SD放大

第二种方式是使用图生图的脚本功能,当我们使用文生图画好一张图之后,可以将它发送到图生图。

点击下面的脚本,选择使用SD放大。

重绘幅度设置0.3,放大倍率为2,图块重叠的像素设置为64。

这张图原本的尺寸为512x768,此时需要加上重叠像素的64,就变成了576x832。

可以看到,这次的Stable Diffusion是将这张图均匀地切成了四块,然后分别渲染,最终拼接成一整张图,这种方式需要让我们重绘幅度保持在比较低的数值,不然这新生成的四张图中可能会出现新的人物。

经过SD放大后,分辨率来到了1024x1536。因为是四张图拼接起来的,所以它们的中间就会存在接缝,为了让接缝更自然,我们刚才设置的重叠像素区域就有了意义。那多出去的64,就是用来缓冲这四张图的接缝的,如果你的图接缝比较明显,可以试着调大这个数值。

我们再来对比一下图片放大后的细节,细节更精致了,画面更清晰了,但是也完美还原了图像本身。

相比于高清修复,SD放大的脚本可以获得更大的分辨率,细节也更加丰富,但是需要更精细的控制,不然拆分的图片可能会生成新的东西出来。

三、Ultimate SD Upscale

和SD放大一样,同样属于图生图里的脚本。我们可以到“扩展”-“加载扩展列表”里面去找到这个插件,然后安装,安装完成之后重启一下webUI就可以看到了。

它的放大原理和SD放大是一样的,也是通过拆图片分别渲染再拼合的方式,不过它的参数更加丰富一些。比如,它可以自定义放大尺寸,可以自定义每张拼贴的尺寸。理论上,你就可以将一张图片放大至8K以上,再拆分成很小很小的一张张渲染,所以哪怕你的电脑显卡一般,只要渲染的时间长,都是可以渲染出来的。这个脚本里甚至还配备了专门的接缝修复功能,可以算作是一个进阶版的SD放大。

这是用Ultimate SD Upscale放大生成的结果,眼镜里面头发也绘制了出来,不像之前是磨砂的效果。当然这个结果是好与坏就见仁见智了,这两个脚本大家可以都试一试,效果都是非常不错的。

四、后期处理放大

这个功能是在“后期处理”当中,可以将任何图片放进来,通过人工智能算法放大到一定的尺寸。

它的操作非常简单,调整好放大倍率就可以直接放大了。它的原理和市面上的其他图片放大的原理一样,并不是重绘,只是单纯的变清晰,所以缺失掉的细节是不会补全的。如果原本就是一坨,那放大后也就是清晰的一坨。

对比一下原图、SD放大和后期处理放大,从嘴唇上就可以看出它们的区别。

虽然后期处理的放大,在细节上肯定不如重绘的效果好,但是它胜在简单、方便、速度快、可以处理任何图片,如果要求不高,也是很好用的一个功能。

以上就是关于AI绘制高清图的四种方法,通过这些技巧我们就可以得到足以商用的高清图片素材啦。

-END-

白马与少年

Stable Diffusion、Blender等学习心得分享

139篇原创内容(持续更新中)

公众号

微信扫一扫 关注该公众号