KJNodes/masking/conditioninggenerated

ConditioningSetMaskAndCombine3

该节点在技术上接收三对"正面/负面"条件输入以及对应的遮罩,通过内部的 `append_helper` 函数将遮罩信息及其强度参数附加到每一组条件数据中。

Conditioning Set Mask And Combine3

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

ConditioningSetMaskAndCombine3 节点,该节点在技术上接收三对"正面/负面"条件输入以及对应的遮罩,通过内部的 append_helper 函数将遮罩信息及其强度参数附加到每一组条件数据中。

ConditioningSetMaskAndCombine3 是一个用于图像生成的强大节点,它能够将三组独立的正面与负面提示词(Conditioning)与对应的遮罩(Mask)进行绑定和组合。其核心功能是允许用户为图像的不同区域应用不同的引导条件,从而实现对画面内容的精细化控制。

节点功能

该节点在技术上接收三对"正面/负面"条件输入以及对应的遮罩,通过内部的 append_helper 函数将遮罩信息及其强度参数附加到每一组条件数据中。它支持标准的 CONDITIONING 和 MASK 数据类型,并允许用户选择条件区域的计算方式(默认或严格限制在遮罩边界内),其功能与 ComfyUI 原生节点完全一致。

节点参数说明 - ConditioningSetMaskAndCombine3

连接输入 (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),用于描述期望在对应遮罩区域内避免出现的内容。
mask_1MASK--mask_1(输入参数):输入第一个遮罩(MASK),用于定义第一组条件(positive_1/negative_1)生效的图像区域。
mask_2MASK--mask_2(输入参数):输入第二个遮罩(MASK),用于定义第二组条件(positive_2/negative_2)生效的图像区域。
mask_3MASK--mask_3(输入参数):输入第三个遮罩(MASK),用于定义第三组条件(positive_3/negative_3)生效的图像区域。

控件参数 (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。

Output 输出

参数名称数据类型说明
combined_positiveCONDITIONINGcombined_positive(输出参数):输出合并后的正面条件数据,包含所有遮罩信息。
combined_negativeCONDITIONINGcombined_negative(输出参数):输出合并后的负面条件数据,包含所有遮罩信息。

使用场景

在实际工作流中,你可以用它来创作复杂的复合图像。例如,你可以为"天空"区域应用"晴朗、白云"的正面提示和"阴天"的负面提示,同时为"地面"区域应用"草地、鲜花"的正面提示和"枯草"的负面提示,再为画面中的"人物"应用另一组独立的提示词,最终生成一张各部分细节都符合预期的融合图像。

注意事项

请注意,输入的遮罩(MASK)需要与图像尺寸匹配,且该节点主要进行条件数据的组合与标记,不直接参与图像采样过程,需要连接至 KSampler 等采样器节点才能生效。

ConditioningSetMaskAndCombine3 节点源码链接

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

评论

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

评论加载中…