ConditioningSetMaskAndCombine
从技术实现上看,该节点接收两个正向和两个负向的 CONDITIONING 输入,以及两个对应的 MASK 输入。
Conditioning Set Mask And Combine
从技术实现上看,ConditioningSetMaskAndCombine 节点接收两个正向和两个负向的 CONDITIONING 输入,以及两个对应的 MASK 输入。
ConditioningSetMaskAndCombine 节点是一个用于图像生成的蒙版与条件组合工具。它将两组正负向提示词(Conditioning)与对应的蒙版(Mask)结合起来,并允许调整蒙版的影响强度,最终输出融合后的正向和负向条件数据。这个节点将多个原生功能打包,简化了工作流中处理复杂区域控制的操作。
节点功能
从技术实现上看,该节点接收两个正向和两个负向的 CONDITIONING 输入,以及两个对应的 MASK 输入。其核心机制是使用 append_helper 函数(通常来自 ComfyUI 内部),将每个条件数据与指定的蒙版及其强度参数进行关联。它支持对条件作用区域进行选择,可以选择默认区域或严格限定在蒙版边界内,确保了操作的精确性。
节点参数说明 - ConditioningSetMaskAndCombine
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
positive_1 | CONDITIONING | 是 | - | - | positive_1(输入参数):输入第一组正向生成提示词的条件数据。 |
negative_1 | CONDITIONING | 是 | - | - | negative_1(输入参数):输入第一组负向生成提示词的条件数据。 |
positive_2 | CONDITIONING | 是 | - | - | positive_2(输入参数):输入第二组正向生成提示词的条件数据。 |
negative_2 | CONDITIONING | 是 | - | - | negative_2(输入参数):输入第二组负向生成提示词的条件数据。 |
mask_1 | MASK | 是 | - | - | mask_1(输入参数):输入与第一组条件数据关联的蒙版,用于定义其生效区域。 |
mask_2 | MASK | 是 | - | - | mask_2(输入参数):输入与第二组条件数据关联的蒙版,用于定义其生效区域。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
set_cond_area | COMBO | 是 | default | "default", "mask bounds" | set_cond_area(输入参数):设置条件生效的区域范围。可选“default”(默认全图)或“mask bounds”(严格限制在蒙版边界内)。 |
mask_1_strength | FLOAT | 是 | 1.0 | 0.0 - 10.0 (步长: 0.01) | mask_1_strength(输入参数):控制第一个蒙版对条件数据的影响强度,范围 0.0 至 10.0,步长 0.01。 |
mask_2_strength | FLOAT | 是 | 1.0 | 0.0 - 10.0 (步长: 0.01) | mask_2_strength(输入参数):控制第二个蒙版对条件数据的影响强度,范围 0.0 至 10.0,步长 0.01。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| combined_positive | CONDITIONING | combined_positive(输出参数):输出的合并后的正向条件数据。 |
| combined_negative | CONDITIONING | combined_negative(输出参数):输出的合并后的负向条件数据。 |
使用场景
在实际应用中,此节点常用于需要将不同提示词精确应用到图像不同区域的场景。例如,在一个肖像生成工作流中,你可以使用 mask_1 和“金色长发”的提示词控制头发区域,同时使用 mask_2 和“蓝色眼睛”的提示词控制眼部区域,然后将它们合并输出,从而在一张图中实现多个特征的独立控制。
注意事项
请注意,输入的蒙版需要与生成图像的尺寸兼容。虽然节点内部会处理蒙版的维度,但确保蒙版能正确对应到画布区域是获得预期效果的前提。强度参数不宜设置过高,以免导致生成图像出现不自然的过渡或伪影。
ConditioningSetMaskAndCombine 节点源码链接
ConditioningSetMaskAndCombine 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。