Transition Images In Batch(TransitionImagesInBatch)
이 노드는 다양한 전환 애니메이션 유형과 보간 이징 함수를 지원하며, 기술적으로 두 이미지 간의 서로 다른 시간 단계에서 혼합 가중치를 계산하여 중간 프레임을 생성합니다.
Transition Images In Batch
Transition Images In Batch 노드는 다양한 전환 애니메이션 유형과 보간 이징 함수를 지원하며, 기술적으로는 두 이미지 간의 서로 다른 시간 단계에서의 혼합 가중치를 계산하여 중간 프레임을 생성합니다.
Transition Images In Batch 노드는 ComfyUI에서 연속된 이미지 배치에 대해 부드러운 전환 애니메이션을 생성하는 데 사용됩니다. 이미지 시퀀스의 인접한 두 이미지 사이에 지정된 수의 전환 프레임을 삽입하여 이를 하나의 연결된 동적 시퀀스로 융합합니다. 이 노드는 비디오, GIF 애니메이션 제작 또는 이미지 간의 부드러운 전환이 필요한 모든 시나리오에 매우 적합합니다.
노드 기능
이 노드는 다양한 전환 애니메이션 유형과 보간 이징 함수를 지원하며, 기술적으로는 두 이미지 간의 서로 다른 시간 단계에서의 혼합 가중치를 계산하여 중간 프레임을 생성합니다. 표준 IMAGE 텐서 입력을 받아들이며 성능 최적화를 위해 CPU 또는 GPU에서 계산을 수행할 수 있습니다. 핵심 메커니즘은 사용자 정의 전환 유형(슬라이드, 페이드 등)과 보간 곡선을 사용하여 혼합 과정을 제어하며, 전환 가장자리에 가우시안 블러를 적용하여 효과를 부드럽게 할 수 있습니다.
노드 파라미터 설명 - Transition Images In Batch
연결 입력 (Inputs)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
images | 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를 선택할 수 있습니다. |
transitioning_frames | INT | 예 | 1 | 0 - 4096 (단계: 1) | : 두 원본 이미지 사이에 삽입할 전환 프레임의 수를 설정합니다. 범위는 0부터 4096까지이며, 단계는 1입니다. |
blur_radius | FLOAT | 예 | 0.0 | 0.0 - 100.0 (단계: 0.1) | : 전환 가장자리에 적용할 가우시안 블러의 반경을 설정합니다. 범위는 0.0부터 100.0까지이며, 단계는 0.1입니다. 이는 딱딱한 전환 경계를 부드럽게 하는 데 사용됩니다. |
reverse | BOOLEAN | 예 | False | - | : 부울 값 스위치입니다. 활성화하면 각 이미지 쌍의 전환 애니메이션에서 앞뒤 순서가 반전됩니다. |
출력 (Output)
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| IMAGE | IMAGE | : 모든 원본 이미지와 삽입된 전환 프레임을 포함하는 완전한 이미지 배치 텐서를 출력합니다. |
사용 시나리오
여러 정적 이미지로 구성된 슬라이드쇼 비디오를 제작할 때, 로드된 모든 이미지를 순서대로 연결하여 하나의 배치로 만들어 이 노드에 입력할 수 있습니다. transitioning_frames 파라미터를 설정하여 두 이미지 사이에 삽입할 전환 애니메이션 프레임 수를 정의하고, 적절한 transition_type과 interpolation을 선택하여 애니메이션의 시각적 스타일을 제어합니다. 최종적으로는 비디오 인코딩에 직접 사용할 수 있는 모든 원본 프레임과 전환 프레임을 포함한 완전한 이미지 시퀀스를 출력합니다.
주의사항
고해상도 이미지를 처리하거나 많은 수의 전환 프레임을 설정할 때는 GPU에서 실행하면 처리 속도가 크게 향상됩니다. 입력된 images 배치에 이미지가 하나만 있는 경우, 노드는 아무런 전환 효과 없이 원본을 그대로 반환한다는 점에 유의해야 합니다.
Transition Images In Batch 노드 소스 코드 링크
Transition Images In Batch 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.