KJNodes/masking/conditioninggenerated

ConditioningSetMaskAndCombine4 条件设置遮罩组合节点(ConditioningSetMaskAndCombine4)

该节点在技术上复现了 ComfyUI 原生多个“设置遮罩并组合”节点的功能,并将其整合到一个节点中。

Conditioning Set Mask And Combine4

positive_1
negative_1
positive_2
negative_2
positive_3
negative_3
positive_4
negative_4
mask_1
mask_2
mask_3
mask_4
combined_positive
combined_negative
mask_1_strength
1.00
mask_2_strength
1.00
mask_3_strength
1.00
mask_4_strength
1.00
set_cond_area
COMBO
KJNodes

ConditioningSetMaskAndCombine4 节点在技术上复现了 ComfyUI 原生多个“设置遮罩并组合”节点的功能,并将其整合到一个节点中。

ConditioningSetMaskAndCombine4 是一个用于图像生成的强大组合节点,它能够将多达四组不同的正面与负面提示词(Conditioning)与对应的遮罩(Mask)结合起来。其核心功能是允许用户在同一张图像的不同区域应用不同的生成引导条件,从而实现复杂的局部控制和编辑。

节点功能

该节点在技术上复现了 ComfyUI 原生多个“设置遮罩并组合”节点的功能,并将其整合到一个节点中。它接收四组独立的 Conditioning 输入(每组包含正面和负面提示)以及四个对应的 MASK 输入,并允许为每个遮罩单独设置强度。节点内部会处理遮罩的维度,并依据 set_cond_area 参数决定条件作用区域,最终输出合并后的正面和负面 Conditioning 数据流。

节点参数说明 - ConditioningSetMaskAndCombine4

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
positive_1CONDITIONING--positive_1(输入参数):第一组正面提示词(Conditioning),描述希望在对应遮罩区域内生成的内容。
negative_1CONDITIONING--negative_1(输入参数):第一组负面提示词(Conditioning),描述希望在对应遮罩区域内避免出现的内容。
positive_2CONDITIONING--positive_2(输入参数):第二组正面提示词(Conditioning),用于第二个遮罩区域。
negative_2CONDITIONING--negative_2(输入参数):第二组负面提示词(Conditioning),用于第二个遮罩区域。
positive_3CONDITIONING--positive_3(输入参数):第三组正面提示词(Conditioning),用于第三个遮罩区域。
negative_3CONDITIONING--negative_3(输入参数):第三组负面提示词(Conditioning),用于第三个遮罩区域。
positive_4CONDITIONING--positive_4(输入参数):第四组正面提示词(Conditioning),用于第四个遮罩区域。
negative_4CONDITIONING--negative_4(输入参数):第四组负面提示词(Conditioning),用于第四个遮罩区域。
mask_1MASK--mask_1(输入参数):第一个遮罩,用于定义第一组条件生效的图像区域。白色区域表示生效。
mask_2MASK--mask_2(输入参数):第二个遮罩,用于定义第二组条件生效的图像区域。
mask_3MASK--mask_3(输入参数):第三个遮罩,用于定义第三组条件生效的图像区域。
mask_4MASK--mask_4(输入参数):第四个遮罩,用于定义第四组条件生效的图像区域。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
set_cond_areaCOMBOdefault"default", "mask bounds"set_cond_area(输入参数):设置条件(提示词)的应用范围。可选“default”(默认全图)或“mask bounds”(仅限遮罩边界框内)。
mask_1_strengthFLOAT1.00.0 - 10.0 (步长: 0.01)mask_1_strength(输入参数):控制第一组遮罩条件的强度系数。范围 0.0 至 10.0,步长 0.01。
mask_2_strengthFLOAT1.00.0 - 10.0 (步长: 0.01)mask_2_strength(输入参数):控制第二组遮罩条件的强度系数。范围 0.0 至 10.0,步长 0.01。
mask_3_strengthFLOAT1.00.0 - 10.0 (步长: 0.01)mask_3_strength(输入参数):控制第三组遮罩条件的强度系数。范围 0.0 至 10.0,步长 0.01。
mask_4_strengthFLOAT1.00.0 - 10.0 (步长: 0.01)mask_4_strength(输入参数):控制第四组遮罩条件的强度系数。范围 0.0 至 10.0,步长 0.01。

输出

参数名称数据类型说明
combined_positiveCONDITIONINGcombined_positive(输出参数):合并了所有四组正面条件后的输出,用于连接至采样器。
combined_negativeCONDITIONINGcombined_negative(输出参数):合并了所有四组负面条件后的输出,用于连接至采样器。

使用场景

在实际工作流中,你可以用它来创作一幅包含多个独立元素的场景图。例如,你可以为“天空”区域使用一组提示词和遮罩,为“前景人物”使用另一组,为“背景建筑”使用第三组,并为某个需要特殊风格的“装饰物”使用第四组。通过连接不同的文本提示和精确绘制的遮罩,该节点能指导 AI 在图像的特定部分生成截然不同的内容。

注意事项

使用时需确保输入的遮罩(MASK)与目标图像尺寸匹配,并且各遮罩之间在空间上最好是非重叠或经过精心设计的,以避免条件冲突导致不可预测的生成结果。遮罩强度参数可以放大或减弱对应条件的影响力。

ConditioningSetMaskAndCombine4 节点源码链接

ConditioningSetMaskAndCombine4 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…