Mask Batch Multi(MaskBatchMulti)
이 노드는 여러 MASK 타입의 입력을 받아 배치 차원(dim=0)을 따라 이들을 연결합니다.
Mask Batch Multi
여러 마스크에서 이미지 배치를 생성합니다. inputcount를 설정하고 업데이트를 클릭하여 노드가 가질 입력 개수를 설정할 수 있습니다.
Mask Batch Multi 노드는 여러 개의 MASK 타입 입력을 받아 배치 차원(dim=0)을 따라 이어붙입니다.
Mask Batch Multi 노드는 마스크를 일괄 처리하기 위한 도구로, 핵심 기능은 여러 개의 독립적인 마스크 이미지를 하나의 배치로 병합하는 것입니다. 이를 통해 사용자는 여러 장의 마스크를 한 번에 처리할 수 있어, 후속의 배치 이미지 생성이나 편집 연산에 편의를 제공합니다.
노드 기능
이 노드는 여러 개의 MASK 타입 입력을 받아 배치 차원(dim=0)을 따라 이어붙입니다. 입력된 마스크의 크기가 일치하지 않을 경우, 노드는 자동으로 바이큐빅 보간법을 사용하여 이후 마스크들을 첫 번째 마스크와 동일한 크기로 조정하여 배치 내 데이터 형식의 통일성을 보장합니다. 사용자는 inputcount 파라미터를 통해 연결할 마스크의 수를 동적으로 정의할 수 있습니다.
노드 파라미터 설명 - Mask Batch Multi
연결 입력 (Inputs)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
mask_1 | MASK | 예 | - | - | 연결할 첫 번째 마스크입니다. 이후 마스크 크기 조정의 기준이 됩니다. |
mask_2 | MASK | 예 | - | - | 연결할 두 번째 마스크입니다. 출력 배치에 병합됩니다. |
컨트롤 파라미터 (Parameters)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
inputcount | INT | 예 | 2 | 2 - 1000 (간격: 1) | 병합할 마스크의 총 개수를 설정합니다. 범위는 2부터 1000까지이며 간격은 1입니다. |
출력 (Output)
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| masks | MASK | 병합된 마스크 배치를 출력합니다. |
사용 시나리오
여러 장의 서로 다른 이미지에 동일한 처리 과정을 적용해야 하는 워크플로에서 이 노드는 매우 유용합니다. 예를 들어, 여러 개의 "Mask Drawing" 노드를 사용하여 다른 영역 선택을 생성한 후, 이 노드를 사용하여 병합하고, "VAE 인코드"나 "Image Mask Composite" 등의 노드에 입력하여 배치 연산을 수행함으로써 일련의 관련 이미지 작업들을 효율적으로 처리할 수 있습니다.
주의사항
이 노드는 최소 두 개의 마스크 입력 연결을 필요로 합니다. 마스크의 수가 많고 크기 차이가 클 경우, 자동 크기 조정이 가장자리 디테일에 영향을 미칠 수 있으므로, 가능한 경우 소스 마스크의 크기를 미리 통일하여 최상의 결과를 얻는 것을 권장합니다.
Mask Batch Multi 노드 소스 코드 링크
Mask Batch Multi 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.