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로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…