KJNodes/imagegenerated

ImageBatchRepeatInterleaving

해당 노드는 기술적으로 torch。

Image Batch Repeat Interleaving

images
mask
IMAGE
MASK
repeats
1
KJNodes

ImageBatchRepeatInterleaving 노드는 기술적으로 `torch

ImageBatchRepeatInterleaving 노드는 이미지 배치 처리를 위한 도구로, 핵심 기능은 지정된 횟수만큼 이미지 배치 내 각 이미지를 반복하는 것입니다. 입력된 이미지 배치를 순서대로 복제 및 확장하여 더 많은 이미지를 포함하는 새로운 배치를 생성할 수 있습니다.

노드 기능

이 노드는 기술적으로 torch.repeat_interleave 연산을 사용하여 입력 이미지 텐서를 배치 차원(dim=0)을 따라 인터리브 방식으로 반복합니다. 표준 ComfyUI IMAGE 및 MASK 텐서 형식을 수용하며, 출력 이미지와 마스크의 배치 크기가 일관되도록 보장합니다. 마스크가 제공되지 않으면 노드는 각 원본 이미지가 처음 반복되는 위치에만 1.0으로 표시된 마스크를 자동으로 생성합니다.

노드 파라미터 설명 - ImageBatchRepeatInterleaving

연결 입력 (Inputs)

파라미터 이름데이터 타입필수기본값범위/옵션설명
imagesIMAGE--images (입력 파라미터): 반복이 필요한 입력 이미지 배치입니다. 타입은 IMAGE입니다.
maskMASK아니오--mask (입력 파라미터): 선택적 파라미터로, 이미지 배치에 대응하는 입력 마스크입니다. 타입은 MASK입니다.

컨트롤 파라미터 (Parameters)

파라미터 이름데이터 타입필수기본값범위/옵션설명
repeatsINT11 - 4096repeats (입력 파라미터): 각 이미지의 반복 횟수를 지정하며, 범위는 1부터 4096까지입니다. 기본값은 1입니다.

출력 (Output)

파라미터 이름데이터 타입설명
IMAGEIMAGEIMAGE (출력 파라미터): 반복 처리된 이미지 배치를 출력합니다.
MASKMASKMASK (출력 파라미터): 반복 처리된 이미지 배치에 대응하는 마스크를 출력합니다.

사용 시나리오

동일한 이미지 세트에 대해 여러 변형을 생성하거나 배치 증강을 수행해야 하는 워크플로에서 이 노드는 매우 유용합니다. 예를 들어, 이미지 업스케일링 또는 배치 스타일 변환 전에 이 노드를 사용하여 원본 이미지를 여러 번 반복하면, 후속 노드가 각 복사본에 서로 다른 처리 파라미터를 적용하여 일련의 결과를 효율적으로 생성할 수 있습니다.

주의사항

반복 횟수(repeats)의 최대값은 4096으로, 노드의 내부 파라미터 범위에 의해 제한됩니다. 지나치게 큰 반복 횟수는 VRAM 사용량을 크게 증가시킬 수 있으므로, 사용 시 하드웨어 조건에 맞게 적절히 설정해야 합니다.

ImageBatchRepeatInterleaving 노드 소스 코드 링크

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

댓글

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

댓글을 불러오는 중…