Image Batch Join With Transition(ImageBatchJoinWithTransition)
이 노드는 다양한 보간 알고리즘(예: 선형, 이징)과 전환 유형(예: 슬라이드, 페이드)을 통해 블렌딩 과정을 제어하며, 전환 영역에 블러 효과를 적용하는 기능을 지원합니다.
Image Batch Join With Transition
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_1 | IMAGE | 예 | - | - | : 전환 시작 전의 소스 이미지 시퀀스인 첫 번째 이미지 배치를 입력합니다. |
images_2 | IMAGE | 예 | - | - | : 전환 종료 후의 대상 이미지 시퀀스인 두 번째 이미지 배치를 입력합니다. |
컨트롤 파라미터 (Parameters)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
interpolation | COMBO | 예 | linear | "linear", "ease_in", "ease_out", "ease_in_out",... | : 혼합 속도 변화 곡선을 제어하는 전환 애니메이션의 보간 함수를 선택합니다. 선택 가능한 값은 linear, ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out 입니다. |
transition_type | COMBO | 예 | horizontal slide | "horizontal slide", "vertical slide", "box", "c... | : 이미지 간의 전환 시각 효과 유형을 선택합니다. 선택 가능한 값은 horizontal slide(수평 슬라이드), vertical slide(수직 슬라이드), box(박스 확장), circle(원형 확장), horizontal door(수평 도어), vertical door(수직 도어), fade(페이드) 입니다. |
device | COMBO | 예 | CPU | "CPU", "GPU" | : 전환 계산을 수행하는 데 사용할 장치를 선택합니다. 선택 가능한 값은 CPU 또는 GPU 입니다. |
start_index | INT | 예 | 0 | -10000 - 10000 (스텝: 1) | : 첫 번째 이미지 배치의 몇 번째 프레임부터 전환을 시작할지 지정합니다. 범위는 -10000부터 10000까지이며, 음수 값을 사용하면 끝에서부터 역순으로 계산합니다. |
transitioning_frames | INT | 예 | 1 | 1 - 4096 (스텝: 1) | : 전환 효과가 지속되는 총 프레임 수를 설정합니다. 범위는 1부터 4096까지입니다. |
blur_radius | FLOAT | 예 | 0.0 | 0.0 - 100.0 (스텝: 0.1) | : 전환 경계에 적용할 블러 효과의 강도를 설정합니다. 범위는 0.0부터 100.0까지이며, 스텝은 0.1입니다. |
reverse | BOOLEAN | 예 | False | - | : 부울 값으로, True일 경우 전환 애니메이션의 방향을 반전시킵니다. |
출력 (Output)
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| IMAGE | IMAGE | : 두 입력 배치가 병합되고 전환 효과가 추가된 최종 이미지 시퀀스를 출력합니다. |
사용 시나리오
비디오 쇼트를 제작할 때, 서로 다른 장면의 애니메이션 시퀀스를 각각 images_1과 images_2에 입력할 수 있습니다. start_index를 설정하여 첫 번째 장면의 어느 프레임에서 전환을 시작할지 결정하고, transitioning_frames와 transition_type을 활용하여 수평 슬라이드나 원형 확장과 같은 전환 효과를 생성함으로써, 두 개의 소재를 매끄럽게 연결하여 완성된 하나의 영화로 만들 수 있습니다.
주의사항
사용 시 두 입력 배치 모두 최소한 하나의 이미지를 포함해야 하며, start_index는 첫 번째 배치의 유효한 인덱스 범위 내에 있어야 합니다. 전환 프레임 수를 너무 적게 설정하면 전환이 부자연스러울 수 있으며, 블러 반경을 너무 크게 설정하면 화면 디테일이 손실될 수 있습니다.
Image Batch Join With Transition 노드 소스 코드 링크
Image Batch Join With Transition 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.