KJNodes/masking/conditioninggenerated

ConditioningSetMaskAndCombine4

이 노드는 기술적으로 ComfyUI의 여러 기본 'Set Mask and Combine' 노드 기능을 재현하고 이를 하나의 노드로 통합합니다.

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의 여러 기본 "Set Mask and Combine" 노드들의 기능을 재현하고 이를 하나의 노드로 통합한 것입니다.

ConditioningSetMaskAndCombine4는 이미지 생성을 위한 강력한 결합 노드로, 최대 네 가지의 서로 다른 긍정 및 부정 프롬프트(Conditioning)와 해당하는 마스크(Mask)를 결합할 수 있습니다. 핵심 기능은 사용자가 동일한 이미지의 다른 영역에 서로 다른 생성 가이드 조건을 적용하여 복잡한 지역적 제어와 편집을 가능하게 하는 것입니다.

노드 기능

이 노드는 기술적으로 ComfyUI의 여러 기본 "Set Mask and Combine" 노드들의 기능을 재현하고 이를 하나의 노드로 통합합니다. 네 가지 독립적인 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입니다.

Output 출력

매개변수 이름데이터 타입설명
combined_positiveCONDITIONINGcombined_positive (출력 매개변수): 네 가지 긍정 조건 그룹을 모두 병합한 출력으로, 샘플러에 연결하는 데 사용됩니다.
combined_negativeCONDITIONINGcombined_negative (출력 매개변수): 네 가지 부정 조건 그룹을 모두 병합한 출력으로, 샘플러에 연결하는 데 사용됩니다.

사용 시나리오

실제 워크플로에서 이 노드를 사용하여 여러 독립적인 요소를 포함한 장면 이미지를 창작할 수 있습니다. 예를 들어, "하늘" 영역에는 한 세트의 프롬프트와 마스크를, "전경 인물"에는 다른 세트를, "배경 건물"에는 세 번째 세트를, 그리고 특별한 스타일이 필요한 "장식물"에는 네 번째 세트를 사용할 수 있습니다. 서로 다른 텍스트 프롬프트와 정밀하게 그려진 마스크를 연결함으로써, 이 노드는 AI가 이미지의 특정 부분에서 완전히 다른 내용을 생성하도록 안내할 수 있습니다.

주의사항

사용 시 입력된 마스크(MASK)가 대상 이미지 크기와 일치하는지 확인해야 하며, 각 마스크는 공간적으로 겹치지 않거나 신중하게 배치되어 충돌하는 조건이 예측 불가능한 생성 결과를 초래하지 않도록 하는 것이 좋습니다. 마스크 강도 파라미터는 해당 조건의 영향을 증폭하거나 약화시킬 수 있습니다.

ConditioningSetMaskAndCombine4 노드 소스 코드 링크

ConditioningSetMaskAndCombine4 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…