배치에서 이미지 또는 마스크 범위 가져오기(GetImageRangeFromBatch)
이 노드는 IMAGE와 MASK 두 가지 유형의 데이터를 입력으로 받으며, 둘 다 선택 사항입니다.
Get Image Range From Batch
Get Image or Mask Range From Batch 노드는 IMAGE와 MASK 두 가지 유형의 데이터를 입력으로 받으며, 둘 다 선택 사항입니다.
Get Image or Mask Range From Batch 노드는 배치 이미지 또는 마스크 데이터에서 지정된 범위의 일부를 추출하는 도구입니다. 핵심 기능은 사용자가 설정한 시작 위치와 수량에 따라 입력된 배치 이미지 또는 마스크에서 연속된 하위 집합을 잘라내어 각각 출력하는 것입니다.
노드 기능
이 노드는 IMAGE와 MASK 두 가지 유형의 데이터를 입력으로 받으며, 둘 다 선택 사항입니다. 내부 로직은 이미지와 마스크 데이터 흐름을 독립적으로 처리하며, 동일한 시작 인덱스와 프레임 수 매개변수를 사용하여 슬라이싱 작업을 수행합니다. 시작 인덱스를 -1로 설정하면 노드는 자동으로 시퀀스의 끝에서부터 시작 위치를 계산하여 끝부분의 지정된 수량의 프레임을 가져올 수 있도록 합니다.
노드 매개변수 설명 - Get Image or Mask Range From Batch
연결 입력 (Inputs)
| 매개변수 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
images | IMAGE | 아니요 | - | - | images (입력 매개변수): 선택적 이미지 배치 입력입니다. 노드는 이 데이터에서 지정된 범위의 이미지를 추출합니다. |
masks | MASK | 아니요 | - | - | masks (입력 매개변수): 선택적 마스크 배치 입력입니다. 노드는 이 데이터에서 지정된 범위의 마스크를 추출합니다. |
컨트롤 매개변수 (Parameters)
| 매개변수 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
start_index | INT | 예 | 0 | -1 - 4096 (단계: 1) | start_index (입력 매개변수): 추출을 시작할 프레임 인덱스를 지정합니다. -1로 설정하면 끝에서부터 역산하여 시작점을 계산합니다. 범위는 -1부터 4096까지입니다. |
num_frames | INT | 예 | 1 | 1 - 4096 (단계: 1) | num_frames (입력 매개변수): 배치에서 추출할 연속 프레임의 수를 지정합니다. 범위는 1부터 4096까지입니다. |
출력 (Output)
| 매개변수 이름 | 데이터 타입 | 설명 |
|---|---|---|
| IMAGE | IMAGE | IMAGE (출력 매개변수): 출력되는 이미지 조각 하위 집합입니다. |
| MASK | MASK | MASK (출력 매개변수): 출력되는 마스크 조각 하위 집합입니다. |
사용 시나리오
비디오 프레임 처리나 애니메이션 시퀀스 편집 워크플로우에서 이 노드는 매우 유용합니다. 예를 들어, 여러 프레임 이미지를 생성한 배치가 있지만, 후속 정제나 특수 효과 처리를 위해 중간의 특정 부분만 필요한 경우, 이 노드를 사용하여 필요한 부분을 정확하게 추출한 다음 결과를 다음 이미지 처리 노드로 전달할 수 있습니다.
주의사항
사용 시 입력된 이미지와 마스크 배치는 독립적으로 처리되지만, 동일한 시작 인덱스와 수량 매개변수를 공유합니다. 이미지와 마스크를 모두 제공하는 경우, 동일한 슬라이싱 범위를 지원할 수 있을 만큼 배치 길이가 충분한지 확인해야 합니다. 그렇지 않으면 길이 불일치로 인해 오류가 발생할 수 있습니다.
Get Image or Mask Range From Batch 노드 소스 코드 링크
Get Image or Mask Range From Batch 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.