KJNodes/maskinggenerated

FilterZeroMasksAndCorrespondingImages

이 노드는 필수 입력으로 마스크(MASK) 목록을 받으며, 선택적으로 이미지(IMAGE) 목록을 받을 수 있습니다.

Filter Zero Masks And Corresponding Images

masks
original_images
non_zero_masks_out
non_zero_mask_images_out
zero_mask_images_out
zero_mask_images_out_indexes
KJNodes

FilterZeroMasksAndCorrespondingImages 노드는 필수 입력으로 마스크(MASK) 목록을 받으며, 선택적으로 이미지(IMAGE) 목록을 받을 수 있습니다.

FilterZeroMasksAndCorrespondingImages 노드는 데이터 정리 및 필터링을 위한 도구입니다. 핵심 기능은 내용이 비어 있는 마스크를 자동으로 식별하고 분리하는 동시에, 제공된 경우 연관된 이미지 데이터를 처리하는 것입니다. 이 노드를 통해 사용자는 워크플로의 데이터를 효율적으로 정리하고 유효하지 않은 마스크 항목을 제거할 수 있습니다.

노드 기능

이 노드는 필수 입력으로 마스크(MASK) 목록을 받으며, 선택적으로 이미지(IMAGE) 목록을 받을 수 있습니다. 내부 메커니즘은 입력된 모든 마스크를 순회하며, 0이 아닌 픽셀 수를 계산하여 마스크가 비어 있는지 판단합니다. 이미지 목록이 제공된 경우, 노드는 그 길이가 마스크 목록과 일치하는지 확인한 후, 마스크의 필터링 결과에 따라 이미지를 동기적으로 그룹화하여 처리합니다.

노드 파라미터 설명 - FilterZeroMasksAndCorrespondingImages

연결 입력 (Inputs)

파라미터 이름데이터 타입필수기본값범위/옵션설명
masksMASK--masks (입력 파라미터): 필터링이 필요한 마스크 목록을 입력합니다. 노드는 각 마스크가 0이 아닌 픽셀을 포함하는지 확인합니다.
original_imagesIMAGE아니오--original_images (입력 파라미터): 선택적으로 입력할 수 있는 이미지 목록입니다. masks 파라미터의 마스크 수와 정확히 동일한 수여야 합니다.

출력 (Outputs)

파라미터 이름데이터 타입설명
non_zero_masks_outMASKnon_zero_masks_out (출력 파라미터): 모든 비어 있지 않은 유효한 마스크를 출력합니다.
non_zero_mask_images_outIMAGEnon_zero_mask_images_out (출력 파라미터): 비어 있지 않은 마스크에 해당하는 원본 이미지를 출력합니다.
zero_mask_images_outIMAGEzero_mask_images_out (출력 파라미터): 비어 있는 마스크에 해당하는 원본 이미지를 출력합니다.
zero_mask_images_out_indexesINDEXESzero_mask_images_out_indexes (출력 파라미터): 원본 입력 목록에서 비어 있는 마스크의 인덱스 위치를 출력합니다.

사용 시나리오

이 노드는 이미지를 배치 생성하고 후속 처리가 필요한 워크플로에서 매우 유용합니다. 예를 들어, 사용자는 먼저 여러 프롬프트를 사용하여 배치 이미지와 해당 마스크를 생성한 후, 결과를 이 노드에 연결할 수 있습니다. 노드는 유효한 내용을 생성하지 못한 마스크를 자동으로 걸러내고, 내용이 있는 마스크와 해당 이미지를 출력하여 다음 단계의 세부 작업에 사용할 수 있도록 합니다. 동시에 비어 있는 마스크에 해당하는 이미지는 별도로 출력하여 검사할 수 있도록 합니다.

주의사항

이미지 입력이 제공된 경우, 그 수는 마스크 수와 정확히 일치해야 합니다. 그렇지 않으면 노드는 이미지 입력을 무시하고 경고를 발생시킵니다. 이 노드는 마스크나 이미지 자체의 내용을 수정하지 않으며, 마스크가 모두 0인지 여부에 따라 재그룹화하고 인덱싱만 합니다.

FilterZeroMasksAndCorrespondingImages 노드 소스 코드 링크

FilterZeroMasksAndCorrespondingImages 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

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

댓글을 불러오는 중…