KJNodes/latentsgenerated

Get Latent Range From Batch(GetLatentRangeFromBatch)

이 노드는 두 가지 일반적인 차원의 잠재 텐서를 처리할 수 있습니다: 4차원(B, C, H, W)과 5차원(B, C, T, H, W) 형식으로, 각각 이미지 배치와 비디오 프레임 시퀀스에 대응합니다.

Get Latent Range From Batch

latents
LATENT
start_index
0
num_frames
1
KJNodes

Get Latent Range From Batch 노드는 두 가지 일반적인 차원의 잠재 텐서를 처리할 수 있습니다: 4차원(B, C, H, W)과 5차원(B, C, T, H, W) 형식으로, 각각 이미지 배치와 비디오 프레임 시퀀스에 대응합니다.

Get Latent Range From Batch 노드는 잠재 공간(Latent) 배치에서 지정된 범위의 데이터를 추출하는 도구입니다. 핵심 기능은 사용자가 설정한 시작 위치와 수량에 따라 입력된 배치 잠재 텐서에서 연속된 부분 집합을 잘라내는 것입니다. 이 작업은 비디오 시퀀스나 배치 이미지에서 특정 부분을 처리해야 하는 워크플로우에 유용합니다.

노드 기능

이 노드는 두 가지 일반적인 차원의 잠재 텐서를 처리할 수 있습니다: 4차원(B, C, H, W)과 5차원(B, C, T, H, W) 형식으로, 각각 이미지 배치와 비디오 프레임 시퀀스에 대응합니다. 내부 메커니즘은 입력 텐서의 형태를 분석하여 배치 또는 시간 차원의 크기를 결정한 후, 제공된 시작 인덱스와 프레임 수 매개변수를 사용하여 슬라이싱 작업으로 목표 범위 내의 데이터를 정확하게 추출합니다. 매개변수가 -1로 설정되면 노드는 자동으로 해당 경계값을 계산합니다.

노드 매개변수 설명 - Get Latent Range From Batch

연결 입력 (Inputs)

매개변수 이름데이터 타입필수기본값범위/옵션설명
latentsLATENT--latents (입력 매개변수): 잠재 텐서 배치를 입력하면, 노드가 여기서 지정된 범위의 데이터를 추출합니다.

컨트롤 매개변수 (Parameters)

매개변수 이름데이터 타입필수기본값범위/옵션설명
start_indexINT0-1 - 4096 (단계: 1)start_index (입력 매개변수): 추출 작업의 시작 위치 인덱스를 지정합니다. 범위는 -1부터 4096까지이며, 단계는 1입니다. -1로 설정하면 끝에서부터 계산합니다.
num_framesINT1-1 - 4096 (단계: 1)num_frames (입력 매개변수): 추출할 연속 데이터(프레임)의 수량을 지정합니다. 범위는 -1부터 4096까지이며, 단계는 1입니다. -1로 설정하면 시작 인덱스부터 끝까지의 모든 데이터를 추출합니다.

Output

매개변수 이름데이터 타입설명
LATENTLATENTLATENT (출력 매개변수): 추출된 부분 범위 잠재 텐서를 포함하는 새로운 배치를 출력합니다.

사용 시나리오

애니메이션 제작이나 비디오 처리 워크플로우에서, 이 노드는 긴 시퀀스에서 핵심 구간을 추출하여 세부 처리를 하는 데 사용할 수 있습니다. 예를 들어, 사용자는 먼저 하나의 노드를 사용하여 여러 프레임을 포함하는 잠재 비디오 시퀀스를 생성한 후, 이 노드를 통해 중점적으로 조정해야 할 몇 프레임을 잘라내어 다른 노드로 보내 스타일링이나 복원을 수행하고, 최종적으로 처리된 구간을 원본 시퀀스와 재조합할 수 있습니다.

주의사항

시작 인덱스는 입력 잠재 텐서의 유효한 범위 내에 있어야 하며, 그렇지 않으면 노드에서 오류가 발생합니다. 5차원 텐서의 경우 작업은 시간 차원(T)에서 슬라이싱을 수행하며, 4차원 텐서의 경우 배치 차원(B)에서 수행합니다.

Get Latent Range From Batch 노드 소스 코드 링크

Get Latent Range From Batch 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

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

댓글을 불러오는 중…