Pad Image Batch Interleaved(PadImageBatchInterleaved)
이 노드는 4차원 텐서(배치, 높이, 너비, 채널)를 입력으로 받아 새로운, 더 긴 텐서를 생성합니다
Pad Image Batch Interleaved
Pad Image Batch Interleaved 노드는 4차원 텐서(배치, 높이, 너비, 채널)를 입력받아 더 긴 새로운 텐서를 생성합니다.
Pad Image Batch Interleaved 노드는 이미지 배치 처리 도구로, 연속된 이미지 프레임 사이에 지정된 수의 빈 프레임을 삽입하는 것이 핵심 기능입니다. 주로 비디오나 애니메이션 시퀀스의 템포를 조정하기 위해 프레임 간격을 추가하여 시퀀스의 총 지속 시간을 늘리는 데 사용됩니다.
노드 기능
이 노드는 4차원 텐서(배치, 높이, 너비, 채널)를 입력받아 더 긴 새로운 텐서를 생성합니다. 기술적 구현은 원본 이미지 프레임을 순서대로 배치하고, 각 두 원본 프레임 사이(및 선택적으로 마지막 프레임 이후)에 지정된 그레이스케일 값으로 구성된 빈 프레임을 채우는 방식입니다. 동시에 원본 프레임(값 1)과 삽입된 빈 프레임(값 0)을 구분하는 데 사용되는 해당 마스크를 생성합니다.
노드 매개변수 설명 - Pad Image Batch Interleaved
연결 입력 (Inputs)
| 매개변수 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
images | IMAGE | 예 | - | - | 처리할 입력 이미지 배치입니다. |
컨트롤 매개변수 (Parameters)
| 매개변수 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
empty_frames_per_image | INT | 예 | 1 | 0 - 4096 (단계: 1) | empty_frames_per_image (입력 매개변수): 각 두 원본 이미지 사이에 삽입할 빈 프레임 수를 설정합니다. 범위는 0부터 4096까지의 정수입니다. |
pad_frame_value | FLOAT | 예 | 0.0 | 0.0 - 1.0 (단계: 0.01) | pad_frame_value (입력 매개변수): 삽입된 빈 프레임의 픽셀 그레이스케일 값을 정의합니다. 범위는 0.0(순수 검정)부터 1.0(순수 흰색)까지이며, 단계는 0.01입니다. |
add_after_last | BOOLEAN | 예 | False | - | add_after_last (입력 매개변수): 입력 배치의 마지막 이미지 프레임 이후에도 동일한 수의 빈 프레임을 추가할지 여부를 결정하는 논리값 전환입니다. |
출력 (Output)
| 매개변수 이름 | 데이터 타입 | 설명 |
|---|---|---|
| images | IMAGE | images (출력 매개변수): 빈 프레임이 삽입된 새로운 이미지 배치를 출력합니다. |
| masks | MASK | masks (출력 매개변수): 출력 배치에서 어떤 프레임이 원본이고 어떤 프레임이 삽입된 빈 프레임인지 식별하는 데 사용되는 마스크를 출력합니다. |
사용 시나리오
슬로우 모션이나 정지 효과가 필요한 애니메이션 워크플로를 제작할 때 이 노드는 매우 유용합니다. 예를 들어, 동적으로 변화하는 이미지 시퀀스를 이 노드에 입력하고 삽입할 빈 프레임 수를 설정하면, 주요 동작 사이에 짧은 "프리즈 프레임" 효과를 생성하여 애니메이션 템포가 내러티브 요구 사항에 더 잘 부합하도록 할 수 있습니다.
주의사항
입력 배치에 단일 이미지만 포함된 경우 노드의 동작이 다릅니다. add_after_last 매개변수가 참이면 해당 이미지 뒤에 빈 프레임을 추가합니다. 거짓이면 출력이 변경되지 않습니다. 사용자는 구체적인 시나리오에 따라 선택해야 합니다.
Pad Image Batch Interleaved 노드 소스 코드 링크
Pad Image Batch Interleaved 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.