参数名称 | 说明 |
---|---|
script | 传入的已有脚本对象。 |
HighRes-Fix Script
节点功能:该节点用于高分辨率修复(Hi-Res Fix) 的脚本类型节点。它设计用来在图像生成后自动进行第二阶段的放大与精修,类似于 WebUI 中的「高分辨率修复」功能。支持三种 Latent Upscaler 来源:default_latent_upscalers: ComfyUI 自带(如 bicubic)city96_latent_upscaler: 对特定 scale 有限制,只能是 [1.25, 1.5, 2.0] 这类离散值ttl_nn_latent_upscaler: 支持 1~2 倍之间,浮动 scale同时该节点支持高清放大的过程加入controlnet控制。
输入参数
输出参数
参数名称 | 说明 |
---|---|
SCRIPT | 包含高分辨率修复配置的脚本结构,可传入支持 SCRIPT 的节点执行。 |
控件参数
参数名称 | 说明 |
---|---|
upscale_type | 选择放大方式,选项包括: - latent:基于 latent 的放大; - pixel:基于像素的放大。 |
hires_ckpt_name | 超分阶段所使用的模型 checkpoint,(use same) 表示与主阶段一致。 |
latent_upscaler | 可用 latent 放大算法,包括默认方法、city96 和 ttl_nn 系列。 |
pixel_upscaler | 所使用的像素放大模型名,从 upscale_models 文件夹中读取。 |
upscale_by | 放大倍数,支持浮点数,范围 0.01 到 8.0。 |
use_same_seed | 是否与主阶段使用相同的 seed。 |
seed | 超分阶段的随机种子值,设为 0 表示随机。 |
hires_steps | 迭代步数,决定超分过程细节丰富程度。 |
denoise | 去噪强度,控制重绘程度。 |
iterations | 超分循环次数。 |
use_controlnet | 是否使用 ControlNet 辅助控制。 |
control_net_name | 所选 ControlNet 模型名。 |
strength | ControlNet 强度控制,默认 1.0。 |
preprocessor | ControlNet 所使用的预处理器名称。 |
preprocessor_imgs | 是否将预处理结果图片传入预览或输出。 |
如下图所示,初次生图设置尺寸为1024*1024,通过该节点设置放大倍数为2倍,最终获得图像尺寸为放大后的2048*2048.