同一张参考图,重绘强度调低,画面几乎不变;稍微调高,主体、构图甚至背景又一起变了。遇到这种情况,先别急着改提示词。更有效的办法是:固定参考图、提示词和种子,只改变采样器的 denoise,用一组对照结果找到“改得动,但还没改过头”的范围。
本文从基础图生图工作流开始,建立一套可复现的参数调试方法。你只需要已经能运行 ComfyUI,并有一套可以正常出图的基础模型工作流,不需要额外安装自定义节点。
先弄清:重绘强度控制的是什么
基础图生图可以理解成三步:
- 输入图像经 VAE 编码,变成采样流程能够处理的潜空间数据。
- 采样器结合提示词进行去噪生成,在原图信息与生成方向之间取得平衡。
- VAE 解码,把结果转换成可保存的图像。
这里的三个输入各有分工:
| 输入或参数 | 主要作用 | 不适合用来保证什么 |
|---|---|---|
| 参考图 | 提供构图、颜色、形状和已有细节 | 不能保证所有物体都原样保留 |
| 提示词 | 描述希望生成的内容与风格 | 不能精确锁定物体坐标和轮廓 |
重绘强度 denoise | 控制采样从多大噪声水平开始,影响重新生成的空间 | 不能指定只修改哪个区域 |
denoise 的取值范围是 0 到 1。通常,值越低,结果越接近输入;值越高,模型重新组织画面的空间越大。
但它不是“修改像素的百分比”。 0.30 不代表只改动画面的 30%,0.80 也不意味着一定保留 20% 的原图。变化还取决于模型、提示词、采样设置以及参考图本身。
接近 1 时,不要指望仅靠这条基础图生图链路稳定保留原图构图;接近 0 时,也不要把输出当作原文件的无损复制,VAE 编解码本身就可能带来细节或色彩差异。
准备一张容易判断变化的参考图
第一次做对照,建议使用主体清楚、背景简单的图片。例如:
一只白色陶瓷杯放在木桌上,杯把朝右,左侧窗光照入,背景是一面浅色墙。
这张图有几个便于观察的标志:杯把方向、杯口轮廓、桌面边缘、投影和墙面颜色。比起复杂人群或满屏细节,它更容易暴露参数变化。
先将图片缩放到你现有模型适用、且显存能够承受的尺寸,并保持宽高比。所有对照都使用同一张预处理后的图片,不要一边改重绘强度,一边换分辨率或裁剪方式。
本文的连接方式以带有模型、文本编码器和 VAE 输出的常见基础检查点工作流为例。需要专用文本编码或采样流程的模型,应沿用其配套工作流,不能机械套用下表参数。
按步骤搭建基础图生图工作流
1. 保留文生图的模型与提示词分支
从已经能出图的文生图工作流出发,保留以下节点:
- 检查点加载器;
- 正向、负向两个文本编码节点;
- K 采样器;
- VAE 解码;
- 保存图像。
基础图生图的关键变化,是把采样器的起始潜空间数据从“空潜空间图像”换成“参考图编码后的结果”。这一连接方式也可参照图生图基础流程说明。
2. 添加加载图像与 VAE 编码节点
添加“加载图像”和“VAE 编码”两个节点,按下面的关系连接。括号内是常见节点名或端口标识,方便你在不同界面语言下核对。
| 来源节点与输出 | 连接到 |
|---|---|
检查点加载器:模型 MODEL | K 采样器:model |
检查点加载器:CLIP | 两个文本编码节点:clip |
| 正向文本编码:条件输出 | K 采样器:positive |
| 负向文本编码:条件输出 | K 采样器:negative |
加载图像:IMAGE | VAE 编码:pixels |
检查点加载器:VAE | VAE 编码:vae |
VAE 编码:LATENT | K 采样器:latent_image |
K 采样器:LATENT | VAE 解码:samples |
检查点加载器:VAE | VAE 解码:vae |
VAE 解码:IMAGE | 保存图像:images |
如果添加了缩放节点,应放在“加载图像”和“VAE 编码”之间。
务必检查:K 采样器的 latent_image 已经接到 VAE 编码输出,而不是仍然接着空潜空间图像。 原来的空潜空间节点可以断开或删除。
3. 设置一组固定的测试参数
使用与你的模型匹配的提示词。以杯子照片转水彩为例,正向提示词可以固定为:
木桌上的白色陶瓷杯,杯把朝右,左侧柔和窗光,浅色墙面背景,水彩插画,纸张纹理,简洁构图。
负向提示词可以先留空,或者沿用已经验证有效的一组。重点是整轮测试不要改动。
下面是一组普通基础扩散模型的对照实验起点,并非所有模型的通用最佳设置:
| 参数 | 示例设置 | 对照要求 |
|---|---|---|
种子 seed | 123456 | 每次相同 |
| 生成后种子控制 | 固定 | 关闭递增、递减或随机 |
步数 steps | 24 | 保持不变 |
提示词引导强度 cfg | 6 | 保持不变,模型另有要求时按其要求设置 |
采样器 sampler_name | euler | 保持不变 |
调度器 scheduler | normal | 保持不变 |
| 批次数量 | 1 | 先逐张比较 |
重绘强度 denoise | 从 0.20 开始 | 本轮唯一主动改变的参数 |
固定种子能减少随机噪声带来的干扰,但不等于在不同硬件、软件环境或模型之间保证逐像素一致。做对照时,尽量在同一环境中连续完成。
用同一张图跑出重绘强度对照
先分别运行 0.20、0.40、0.60、0.80 四档。每次只修改 denoise,保存结果,并用文件名前缀或单独记录标明对应数值。
下面是观察方向,不是已经实测的结果,也不是效果承诺:
| 重绘强度 | 重点观察 |
|---|---|
| 0.20 | 杯口、杯把和桌面是否基本保留;水彩变化是否太弱 |
| 0.40 | 材质与笔触是否开始变化;主体结构是否仍然可靠 |
| 0.60 | 风格是否更充分;杯把、投影和物体比例是否发生漂移 |
| 0.80 | 是否更像重新生成;是否出现新物体、位置变化或构图重组 |
比较时,把原图与四张结果按相同显示尺寸并排查看,先看整体,再放大检查局部。不要因为某一张“更漂亮”,就忽略它是否偏离了任务。
可以为每张图记三个分数,每项 1~5 分:
- 结构保留:主体位置、轮廓、数量是否符合要求;
- 目标达成:水彩、材质或修饰效果是否足够明显;
- 瑕疵控制:是否出现破损轮廓、多余部件或脏纹理。
假设 0.40 风格还不够明显,0.60 已经让杯把变形,下一轮就测试 0.45、0.50、0.55,而不是直接改提示词或换模型。
先粗测定位,再小步细调。 找到候选值后,额外换两三个种子验证。如果只有一个种子能保住结构,说明这个参数组合仍然不够稳定。
三种场景,怎样选择调参方向
以下范围仅用于确定初次测试位置,不能当作固定规则。
风格转换:在风格与结构之间找平衡
可以先测试 0.35~0.65。
低强度下,照片可能只是颜色变化,仍保留明显摄影质感;提高强度后,笔触和材质更容易改变,但物体形状也可能偏移。
如果风格始终不明显,先确认模型和提示词是否能够表达目标风格,再考虑加大强度。不要靠不断提高引导强度代替重绘强度调节,两者作用不同。
线稿转图:普通图生图不等于描线填色
可以先测试 0.45~0.75,但要特别关注轮廓。
白底黑线缺少颜色、材质和光照信息。强度低时,线条容易保留,但画面也可能仍像线稿;强度高时,更容易生成完整材质,却可能重画轮廓。
如果要求建筑边缘、人物姿势或产品外形严格不变,继续寻找一个“万能重绘值”往往效率很低。这时应考虑额外的结构条件控制,例如官方 ControlNet 教程介绍的条件图像控制流程。它与基础图生图的重绘强度不是同一个控制维度。
轻度修图:先判断是否真的需要全图生成
可以先测试 0.10~0.30,观察纹理、颜色与小瑕疵变化。
如果只是调整曝光、白平衡或清晰度,传统图像处理可能更可控。图生图即使强度较低,也可能修改文字、五官或产品标识,并不保证忠实保留。
如果只想修改杯把或清理一处污点,应使用遮罩限定区域,而不是让整张图一起参与重绘。可进一步参考ComfyUI 官方局部重绘教程。需要保留区域像素不变时,还应检查最终合成方式,不能仅依赖低强度。
效果不对时,按这个顺序排查
| 问题 | 先检查 | 下一步 |
|---|---|---|
| 几乎没有变化 | 强度是否过低;目标提示词是否明确 | 保持其余设置不变,逐步提高强度 |
| 原图被改得面目全非 | 强度是否过高;提示词是否与原图冲突 | 降低强度,先保住主体结构 |
| 换图后结果仍不像参考图 | 采样器是否还连接空潜空间 | 重新核对图像编码分支 |
| 同一强度每次差别很大 | 种子是否随机或自动递增 | 固定种子和批次数量 |
| 色彩异常、输出发黑或出现明显伪影 | VAE、模型与工作流是否配套 | 先恢复已验证能正常出图的基础配置 |
| 只有局部需要修改,却全图都变了 | 是否误用全图图生图解决局部任务 | 转为遮罩局部重绘 |
| 提高强度后轮廓不再受控 | 是否把图生图当成精确结构约束 | 增加结构控制,或重新定义可接受的变化 |
完成一次有效测试,你应该能回答三个问题:最低多大强度才能实现目标、最高多大强度仍能保住结构、这个区间换种子后是否可靠。
把参考图、工作流、模型信息、提示词、种子和候选强度一起保存。以后处理相似图片,就可以从这个区间开始,而不必重新凭感觉试数值。控制改动幅度的关键,不是找到一个通用参数,而是建立一套只改变一个变量、能够比较并复查的工作方法。

评论列表 (1条):
加载更多评论 Loading...