KJNodes/imagegenerated

Pad Image Batch Interleaved(PadImageBatchInterleaved)

이 노드는 4차원 텐서(배치, 높이, 너비, 채널)를 입력으로 받아 새로운, 더 긴 텐서를 생성합니다

Pad Image Batch Interleaved

images
images
masks
empty_frames_per_image
1
pad_frame_value
0.00
add_after_last
KJNodes

Pad Image Batch Interleaved 노드는 4차원 텐서(배치, 높이, 너비, 채널)를 입력받아 더 긴 새로운 텐서를 생성합니다.

Pad Image Batch Interleaved 노드는 이미지 배치 처리 도구로, 연속된 이미지 프레임 사이에 지정된 수의 빈 프레임을 삽입하는 것이 핵심 기능입니다. 주로 비디오나 애니메이션 시퀀스의 템포를 조정하기 위해 프레임 간격을 추가하여 시퀀스의 총 지속 시간을 늘리는 데 사용됩니다.

노드 기능

이 노드는 4차원 텐서(배치, 높이, 너비, 채널)를 입력받아 더 긴 새로운 텐서를 생성합니다. 기술적 구현은 원본 이미지 프레임을 순서대로 배치하고, 각 두 원본 프레임 사이(및 선택적으로 마지막 프레임 이후)에 지정된 그레이스케일 값으로 구성된 빈 프레임을 채우는 방식입니다. 동시에 원본 프레임(값 1)과 삽입된 빈 프레임(값 0)을 구분하는 데 사용되는 해당 마스크를 생성합니다.

노드 매개변수 설명 - Pad Image Batch Interleaved

연결 입력 (Inputs)

매개변수 이름데이터 타입필수기본값범위/옵션설명
imagesIMAGE--처리할 입력 이미지 배치입니다.

컨트롤 매개변수 (Parameters)

매개변수 이름데이터 타입필수기본값범위/옵션설명
empty_frames_per_imageINT10 - 4096 (단계: 1)empty_frames_per_image (입력 매개변수): 각 두 원본 이미지 사이에 삽입할 빈 프레임 수를 설정합니다. 범위는 0부터 4096까지의 정수입니다.
pad_frame_valueFLOAT0.00.0 - 1.0 (단계: 0.01)pad_frame_value (입력 매개변수): 삽입된 빈 프레임의 픽셀 그레이스케일 값을 정의합니다. 범위는 0.0(순수 검정)부터 1.0(순수 흰색)까지이며, 단계는 0.01입니다.
add_after_lastBOOLEANFalse-add_after_last (입력 매개변수): 입력 배치의 마지막 이미지 프레임 이후에도 동일한 수의 빈 프레임을 추가할지 여부를 결정하는 논리값 전환입니다.

출력 (Output)

매개변수 이름데이터 타입설명
imagesIMAGEimages (출력 매개변수): 빈 프레임이 삽입된 새로운 이미지 배치를 출력합니다.
masksMASKmasks (출력 매개변수): 출력 배치에서 어떤 프레임이 원본이고 어떤 프레임이 삽입된 빈 프레임인지 식별하는 데 사용되는 마스크를 출력합니다.

사용 시나리오

슬로우 모션이나 정지 효과가 필요한 애니메이션 워크플로를 제작할 때 이 노드는 매우 유용합니다. 예를 들어, 동적으로 변화하는 이미지 시퀀스를 이 노드에 입력하고 삽입할 빈 프레임 수를 설정하면, 주요 동작 사이에 짧은 "프리즈 프레임" 효과를 생성하여 애니메이션 템포가 내러티브 요구 사항에 더 잘 부합하도록 할 수 있습니다.

주의사항

입력 배치에 단일 이미지만 포함된 경우 노드의 동작이 다릅니다. add_after_last 매개변수가 참이면 해당 이미지 뒤에 빈 프레임을 추가합니다. 거짓이면 출력이 변경되지 않습니다. 사용자는 구체적인 시나리오에 따라 선택해야 합니다.

Pad Image Batch Interleaved 노드 소스 코드 링크

Pad Image Batch Interleaved 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

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

댓글을 불러오는 중…