ImageBatchRepeatInterleaving
해당 노드는 기술적으로 torch。
Image Batch Repeat Interleaving
ImageBatchRepeatInterleaving 노드는 기술적으로 `torch
ImageBatchRepeatInterleaving 노드는 이미지 배치 처리를 위한 도구로, 핵심 기능은 지정된 횟수만큼 이미지 배치 내 각 이미지를 반복하는 것입니다. 입력된 이미지 배치를 순서대로 복제 및 확장하여 더 많은 이미지를 포함하는 새로운 배치를 생성할 수 있습니다.
노드 기능
이 노드는 기술적으로 torch.repeat_interleave 연산을 사용하여 입력 이미지 텐서를 배치 차원(dim=0)을 따라 인터리브 방식으로 반복합니다. 표준 ComfyUI IMAGE 및 MASK 텐서 형식을 수용하며, 출력 이미지와 마스크의 배치 크기가 일관되도록 보장합니다. 마스크가 제공되지 않으면 노드는 각 원본 이미지가 처음 반복되는 위치에만 1.0으로 표시된 마스크를 자동으로 생성합니다.
노드 파라미터 설명 - ImageBatchRepeatInterleaving
연결 입력 (Inputs)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
images | IMAGE | 예 | - | - | images (입력 파라미터): 반복이 필요한 입력 이미지 배치입니다. 타입은 IMAGE입니다. |
mask | MASK | 아니오 | - | - | mask (입력 파라미터): 선택적 파라미터로, 이미지 배치에 대응하는 입력 마스크입니다. 타입은 MASK입니다. |
컨트롤 파라미터 (Parameters)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
repeats | INT | 예 | 1 | 1 - 4096 | repeats (입력 파라미터): 각 이미지의 반복 횟수를 지정하며, 범위는 1부터 4096까지입니다. 기본값은 1입니다. |
출력 (Output)
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| IMAGE | IMAGE | IMAGE (출력 파라미터): 반복 처리된 이미지 배치를 출력합니다. |
| MASK | MASK | MASK (출력 파라미터): 반복 처리된 이미지 배치에 대응하는 마스크를 출력합니다. |
사용 시나리오
동일한 이미지 세트에 대해 여러 변형을 생성하거나 배치 증강을 수행해야 하는 워크플로에서 이 노드는 매우 유용합니다. 예를 들어, 이미지 업스케일링 또는 배치 스타일 변환 전에 이 노드를 사용하여 원본 이미지를 여러 번 반복하면, 후속 노드가 각 복사본에 서로 다른 처리 파라미터를 적용하여 일련의 결과를 효율적으로 생성할 수 있습니다.
주의사항
반복 횟수(repeats)의 최대값은 4096으로, 노드의 내부 파라미터 범위에 의해 제한됩니다. 지나치게 큰 반복 횟수는 VRAM 사용량을 크게 증가시킬 수 있으므로, 사용 시 하드웨어 조건에 맞게 적절히 설정해야 합니다.
ImageBatchRepeatInterleaving 노드 소스 코드 링크
ImageBatchRepeatInterleaving 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.