KJNodes/imagegenerated

Image Batch Join With Transition(ImageBatchJoinWithTransition)

이 노드는 다양한 보간 알고리즘(예: 선형, 이징)과 전환 유형(예: 슬라이드, 페이드)을 통해 블렌딩 과정을 제어하며, 전환 영역에 블러 효과를 적용하는 기능을 지원합니다.

Image Batch Join With Transition

images_1
images_2
IMAGE
start_index
0
interpolation
COMBO
transition_type
COMBO
transitioning_frames
1
blur_radius
0.0
reverse
device
CPU
KJNodes

Image Batch Join With Transition 노드는 선형, ease in/out 등 다양한 보간 알고리즘과 슬라이드, 페이드 등 전환 유형을 통해 혼합 과정을 제어하며, 전환 영역에 블러 효과를 적용할 수 있습니다.

Image Batch Join With Transition 노드는 두 개의 이미지 배치 간에 부드러운 전환 효과를 생성하는 데 사용됩니다. 첫 번째 배치의 지정된 인덱스부터 시작하여 후속 프레임을 두 번째 배치의 이미지와 혼합함으로써, 전환 애니메이션이 포함된 일관된 새로운 이미지 시퀀스를 생성합니다. 그 핵심 기능은 비디오 또는 애니메이션 시퀀스 간의 매끄러운 연결을 구현하는 것입니다.

노드 기능

이 노드는 선형, ease in/out 등 다양한 보간 알고리즘과 슬라이드, 페이드 등 전환 유형을 통해 혼합 과정을 제어하며, 전환 영역에 블러 효과를 적용할 수 있습니다. 두 개의 IMAGE 타입 배치 입력을 받아 CPU 또는 GPU에서 연산을 수행하며, 최종적으로 사용자가 정확히 제어하는 전환 프레임 수와 효과가 적용된 병합된 이미지 배치를 출력합니다.

노드 파라미터 설명 - Image Batch Join With Transition

연결 입력 (Inputs)

파라미터 이름데이터 타입필수기본값범위/옵션설명
images_1IMAGE--: 전환 시작 전의 소스 이미지 시퀀스인 첫 번째 이미지 배치를 입력합니다.
images_2IMAGE--: 전환 종료 후의 대상 이미지 시퀀스인 두 번째 이미지 배치를 입력합니다.

컨트롤 파라미터 (Parameters)

파라미터 이름데이터 타입필수기본값범위/옵션설명
interpolationCOMBOlinear"linear", "ease_in", "ease_out", "ease_in_out",...: 혼합 속도 변화 곡선을 제어하는 전환 애니메이션의 보간 함수를 선택합니다. 선택 가능한 값은 linear, ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out 입니다.
transition_typeCOMBOhorizontal slide"horizontal slide", "vertical slide", "box", "c...: 이미지 간의 전환 시각 효과 유형을 선택합니다. 선택 가능한 값은 horizontal slide(수평 슬라이드), vertical slide(수직 슬라이드), box(박스 확장), circle(원형 확장), horizontal door(수평 도어), vertical door(수직 도어), fade(페이드) 입니다.
deviceCOMBOCPU"CPU", "GPU": 전환 계산을 수행하는 데 사용할 장치를 선택합니다. 선택 가능한 값은 CPU 또는 GPU 입니다.
start_indexINT0-10000 - 10000 (스텝: 1): 첫 번째 이미지 배치의 몇 번째 프레임부터 전환을 시작할지 지정합니다. 범위는 -10000부터 10000까지이며, 음수 값을 사용하면 끝에서부터 역순으로 계산합니다.
transitioning_framesINT11 - 4096 (스텝: 1): 전환 효과가 지속되는 총 프레임 수를 설정합니다. 범위는 1부터 4096까지입니다.
blur_radiusFLOAT0.00.0 - 100.0 (스텝: 0.1): 전환 경계에 적용할 블러 효과의 강도를 설정합니다. 범위는 0.0부터 100.0까지이며, 스텝은 0.1입니다.
reverseBOOLEANFalse-: 부울 값으로, True일 경우 전환 애니메이션의 방향을 반전시킵니다.

출력 (Output)

파라미터 이름데이터 타입설명
IMAGEIMAGE: 두 입력 배치가 병합되고 전환 효과가 추가된 최종 이미지 시퀀스를 출력합니다.

사용 시나리오

비디오 쇼트를 제작할 때, 서로 다른 장면의 애니메이션 시퀀스를 각각 images_1images_2에 입력할 수 있습니다. start_index를 설정하여 첫 번째 장면의 어느 프레임에서 전환을 시작할지 결정하고, transitioning_framestransition_type을 활용하여 수평 슬라이드나 원형 확장과 같은 전환 효과를 생성함으로써, 두 개의 소재를 매끄럽게 연결하여 완성된 하나의 영화로 만들 수 있습니다.

주의사항

사용 시 두 입력 배치 모두 최소한 하나의 이미지를 포함해야 하며, start_index는 첫 번째 배치의 유효한 인덱스 범위 내에 있어야 합니다. 전환 프레임 수를 너무 적게 설정하면 전환이 부자연스러울 수 있으며, 블러 반경을 너무 크게 설정하면 화면 디테일이 손실될 수 있습니다.

Image Batch Join With Transition 노드 소스 코드 링크

Image Batch Join With Transition 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

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

댓글을 불러오는 중…