前言:
上一章,我们介绍了涂鸦换装的基础原理和效果展示
本章,我们介绍如何使用脚本的能力来实现图片高清放大的能力
本文尝试通过结合使用我们之前介绍的XYZ脚本的批量生产定制能力和我们经常会用到的高清放大的能力,作为一个组合,或者说是一个实际的商业行为。
高清放大有非常多的方法,在针对放大的系数,品质方面都有不同的针对,我们的中级课程中有针对这个重要内容的深层次课程,尽请关注。
知识点:
- 脚本能力
- 图片高清能力
基础知识:
脚本能力设计架构和原理主要涉及如何实现用户对生成模型的个性化定制和扩展。这一功能使用户能够通过编写脚本来自定义模型行为、控制生成过程以及实现特定的任务。
设计架构
- 脚本接口:
- 提供用户编写脚本的接口,可以是特定的编程语言接口(如Python)、图形用户界面(GUI)或命令行界面(CLI)等形式。这个接口允许用户定义生成模型的行为、参数和操作。
- 脚本解释器:
- 解释用户编写的脚本,并将其转换为模型能够理解和执行的指令。这可能涉及脚本语言的解析、语义分析和执行。
- 模型控制器:
- 将解释后的指令传递给模型控制器,控制生成模型的行为和生成过程。模型控制器负责执行用户定义的操作,调整模型参数,生成图像等。
- 扩展库:
- 提供一系列已经实现的功能和操作的库,用户可以直接调用并集成到自己的脚本中。这些功能可能包括图像处理、模型调整、生成算法等。
原理
- 脚本定义:
- 用户根据需求编写脚本,定义模型的行为和操作。这可以包括调整模型的参数、控制生成过程、定义特定任务的算法等。
- 脚本解释和执行:
- 用户编写的脚本经过解释器解析和执行,转换为模型可执行的指令。这一过程可能涉及将脚本语言转换为模型的内部表示或命令。
- 模型操作:
- 模型控制器接收到解释后的指令,执行用户定义的操作。这可能包括调整模型的参数、输入生成条件、控制生成步骤等。
- 生成结果:
- 模型根据用户定义的操作和生成条件生成图像或执行其他任务。生成的结果根据用户需求保存、显示或进一步处理。
脚本
脚本是RA/SD软件体系中,相对蛮常用的一组特殊功能。使得我们的能力有一定的基础脚本能力。
有很多插件的能力,也在脚本中体现了。 一般的,界面位置在
用脚本中的高清功能
在图生图的页面中其实是没有高清修复的选项的,如果原图分辨率比较低,只要按更高的分辨率设置就可以实现”高清修复”了:
如果想要生成的图片更大,画面更精细,可以使用 UpScale 放大脚本,在脚本栏开启 “SD upscale” :
- 调整放大倍数为 1 ~ 4,默认为 2,即长宽歌放大一倍。
- 放大算法和之前高清修复中一致,这里是二次元图片,所以选
R-ESRGAN 4x+ Anime6B
- Tile overlap 为块重叠区域大小,默认为 64。
- 调节上面图生图的重绘幅度调整放大过程中 AI 参与的程度,要保持原有图片风格的化可以设置 0.5 以下。
优缺点
UpScale 放大脚本的优势是:
- 可以突破内存限制,获得更大的分辨率,最大四倍宽高
- 画面精细度高,对细节的丰富效果出色
缺点是:
- 分割重绘的过程比较不可控,比如分界线割裂
- 操作繁琐,相对不直观
- 偶尔加戏,出现莫名其妙的奇怪区域
其余脚本能力
其实 出去上述列举的放大的脚本能力,我们之前也介绍过XYZ的脚本能力。是在一起的。
如下图中列举了的主要内容。
总结
在高清修复的话题上,我们有很多课程,比如通过 Extras面板中的缩放能力, 比如通过 Hires.Fix 功能。
本章的 脚本能力拥类似的功能,当然也有一些使用上的差异。
RA/SD 衍生者AI训练营。发布者:chris,转载请注明出处:https://www.shxcj.com/archives/1044