normal模式不会基于mask去生成提示词中的物体,而是随意生成。
fooocus_inpaint在encode为none时不生效,还有如果是使用fooocus_inpaint,则要将model连上preSampling节点的输入,brush_random则是严格按照蛋糕的形状生成的杯子。
参数值 (encode ) | 是否使用 VAE 编码 | 是否增强模型条件(Conditioning) | 是否启用差分扩散 | 特点与适用场景 |
---|---|---|---|---|
none | 否 | 否 | 否 | 默认最简单处理流程。不做额外编码或条件增强。适合基础使用或已由模型内处理图像/掩码的情况。 |
vae_encode_inpaint | 是 | 否 | 否 | 对图像和掩码进行编码,生成 latent 提供给模型。适用于 latent 输入采样器,或需要提前控制修复区域的情况。 |
inpaint_model_conditioning | 是 | 是 | 否 | 同时进行编码和增强正负 prompt 条件,引导模型对掩码区域精准修复。适合需要局部控制的修复任务。 |
different_diffusion | 是 | 是 | 是 | 在 inpaint_model_conditioning 基础上,使用差分扩散方法提升局部生成一致性与质量。适用于追求高质量修复结果的高级场景(需插件支持)。 |
启用vae_encode_inpaint、inpaint_model_conditioning就相当于是使用了下面两个节点的功能。different_diffusion则是启用了Differential Diffusion节点功能,不过由于ComfyUI版本问题,现在找不到该节点。
以下则都是基于powerpaint生成。关于其他参数的使用,大家可分别到Easy Apply Fooocus Inpaint、Easy Apply BrushNet、Easy Apply PowerPaint节点文章查看,Easy Apply Inpaint节点也是结合了这三个节点的全部功能。