分享

AI绘画教程进阶篇(8)终结版超高清无损放大方案!完全解决大图问题

 天童老僧 2023-06-08 发布于上海
AI艺术家
Ask AI for ART


我们今天介绍的是终极篇的高清放大功能。

这是上一篇关联教程的继续进阶版本。看完之后,你也能出超级精美的图。

先简单总结:终极无损放大整个过程主要包括多轮重复图生图迭代和附加插件处理噪声和细节问题,最终实现从512x512基础分辨率到16384x16384超高分辨率的无损扩容。

原始图是512*512的一张哥哥的老照片。网上找的,年代久远,分辨率堪堪做到512*512。

1024*1024,是这样的。

上面这张,已经是2000*2000级别。完全满足一般需要,可以点开图片,放大看细节。

2k以上的图片,在微信上展示已经没有意义。展现一下图片信息。

和之前文章中提到的high-res-fix和起步就用放大模型不同,我们上述步骤中,从512到2048的图生图4倍放大中,没有使用放大模型。

取而代之的核心是controlnet,1.1版本里面的TILE模型,它的原理是把图形分块放大并补充细节,之前我们在这一篇也提到过,可以参考:

ControlNet实战案例2:这摩托车太没质感?最新的TILE模型来了,让它帮你加亿点点细节!

图生图设置如下:

controlnet设置如图

需要特别注意的三点:

1、降噪力度要低于0.4,重绘幅度低,画面会趋向和原图一致。

2、要想不崩遵循512-1024-2048-4096的分级放大,不要一口吃个胖子。

3、要想不崩,可以开更多的controlnet模型维持画面,比如lineart, normal-bae,这些都很有帮助。

不过,多重controlnet模型开启之后,对显存的要求略高,一般建议8G以上显卡。如果显存低于8G的,要勾选controlnet里面的low vram选项。

另外的一种思路是,在用controlnet tile的同时,把multidiffusion-upscaler这个插件也开起来。这也是一个通过切割原画面实现重绘放大的插件。好处是往往可以一次性扩大,更快捷,同时这个插件有更好的显存管理机制,能够让6G级别显存的显卡也能实现超高清放大;不过,它的实现过程中,对一些细节也会发生细微的修改,最优参数可以自己尝试调整。

下面是这种方法产出的样图,可以看见bra的纹理和山峰形状都出现了变化。

总结一下:


  1. 多轮重复图生图迭代:stable diffusion首先将原始的512x512分辨率图像通过迭代算法进行多轮放大。在每一轮迭代中,图像的分辨率都会成倍增加,例如从512x512到1024x1024,然后到2048x2048,以此类推。这个过程会持续进行,直到图像达到16384x16384的超高分辨率。

  2. 附加插件处理噪声和细节问题:随着图像分辨率的提升,图像中可能出现一些噪声和细节丢失的问题。为了解决这些问题,stable diffusion采用附加插件进行处理。这些插件可以通过复杂的算法和技术,如深度学习和图像处理技术,来消除噪声、增强细节和保持图像质量。

  3. 完成无损扩容:经过多轮重复图生图迭代和附加插件处理之后,stable diffusion实现了从512x512基础分辨率到16384x16384超高分辨率的无损扩容。在这个过程中,图像保持了原始的清晰度和细节,同时避免了放大过程中常见的噪声和模糊问题。

综上,stable diffusion通过多轮重复图生图迭代和附加插件处理噪声和细节问题,实现了从512x512基础分辨率到16384x16384超高分辨率的无损扩容。这种技术在图像处理领域具有重要的应用价值,可以广泛应用于各种需要高分辨率图像的场景。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多