KJNodes/imagegenerated

Replace Images In Batch(ReplaceImagesInBatch)

이 노드는 두 개의 이미지 배치(원본 이미지와 대체 이미지)를 입력으로 받아 사용자가 정의한 시작 인덱스를 기준으로 대체 작업을 수행합니다.

Replace Images In Batch

original_images
replacement_images
original_masks
replacement_masks
IMAGE
MASK
start_index
1
KJNodes

Replace Images In Batch 노드는 두 개의 이미지 배치(원본 이미지와 대체 이미지)를 입력으로 받아 사용자가 정의한 시작 인덱스에 따라 교체 작업을 수행합니다.

Replace Images In Batch 노드는 이미지 시퀀스에서 지정된 부분을 일괄 교체하는 데 사용됩니다. 사용자가 지정된 시작 위치부터 원본 이미지 배치의 해당 부분을 새로운 이미지 세트로 교체할 수 있으며, 관련 마스크 데이터도 동기적으로 처리할 수 있습니다.

노드 기능

이 노드는 두 개의 이미지 배치(원본 이미지와 대체 이미지)를 입력으로 받아 사용자가 정의한 시작 인덱스에 따라 교체 작업을 수행합니다. 내부적으로 대체 이미지의 크기가 원본 이미지와 일치하지 않으면 노드는 Lanczos 알고리즘을 사용하여 원본 이미지 크기로 자동 조정하여 배치의 일관성을 보장합니다. 동시에 노드는 해당 마스크 배치에 대해서도 동일한 교체 작업을 지원합니다.

노드 파라미터 설명 - Replace Images In Batch

연결 입력 (Inputs)

파라미터 이름데이터 타입필수기본값범위/옵션설명
original_imagesIMAGE아니오--: 원본 이미지 배치, 부분적으로 교체될 이미지 시퀀스입니다.
replacement_imagesIMAGE아니오--: 교체에 사용될 새로운 이미지 배치입니다.
original_masksMASK아니오--: 원본 이미지 배치에 대응하는 마스크 시퀀스입니다.
replacement_masksMASK아니오--: 대체 이미지 배치에 대응하는 새로운 마스크 시퀀스입니다.

컨트롤 파라미터 (Parameters)

파라미터 이름데이터 타입필수기본값범위/옵션설명
start_indexINT10 - 4096 (단계: 1): 교체를 시작할 인덱스 위치를 지정합니다. 범위는 0부터 4096까지이며, 단계는 1입니다.

Output 출력

파라미터 이름데이터 타입설명
IMAGEIMAGE: 교체 작업이 완료된 최종 이미지 배치를 출력합니다.
MASKMASK: 교체 작업이 완료된 최종 마스크 배치를 출력합니다.

사용 시나리오

이미지 복원 또는 비디오 프레임 편집 워크플로우에서 이미지 시퀀스(예: 비디오 프레임)의 중간 부분을 부분적으로 수정해야 할 때 이 노드를 사용할 수 있습니다. 예를 들어, 원본 비디오의 10번째 프레임부터 20번째 프레임까지의 화면을 새로 생성하거나 편집된 다른 이미지 세트로 교체하여 시퀀스의 다른 부분에 영향을 주지 않고 로컬 콘텐츠를 업데이트할 수 있습니다.

주의사항

사용 시 대체 이미지의 수는 시작 인덱스부터 원본 배치 끝까지 사용 가능한 위치 수와 일치해야 하며, 그렇지 않으면 인덱스 범위 초과 오류가 발생할 수 있습니다. 또한 입력된 이미지와 마스크 배치는 차원 상의 대응 관계를 유지해야 합니다.

Replace Images In Batch 노드 소스 코드 링크

Replace Images In Batch 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

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

댓글을 불러오는 중…