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). Его внутренний механизм заключается в переборе всех входных масок и определении, является ли маска пустой, путём подсчёта количества ненулевых пикселей. Если предоставлен список изображений, узел гарантирует, что его длина совпадает с длиной списка масок, а затем выполняет синхронную группировку изображений на основе результатов фильтрации масок.

Описание параметров узла - FilterZeroMasksAndCorrespondingImages

Входные соединения (Inputs)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
masksMASKДа--masks (входной параметр): Входной список масок для фильтрации. Узел проверит каждый элемент списка на наличие ненулевых пикселей.
original_imagesIMAGEНет--original_images (входной параметр): Опциональный входной список изображений. Его количество должно точно совпадать с количеством масок в параметре masks.

Выходные данные (Output)

Имя параметраТип данныхОписание
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 (выходной параметр): Выводит индексы пустых масок в исходном входном списке.

Сценарии использования

Этот узел очень полезен в процессах, связанных с пакетной генерацией изображений и их последующей обработкой. Например, пользователь может сначала сгенерировать набор изображений и соответствующих масок, используя несколько промптов, а затем передать результаты в этот узел. Узел автоматически отфильтрует маски, не содержащие значимого контента, и выведет содержательные маски вместе с соответствующими изображениями для дальнейшего уточнения, одновременно выводя изображения, соответствующие пустым маскам, для проверки.

Важные замечания

Если предоставлен входной список изображений, его количество должно строго совпадать с количеством масок, иначе узел проигнорирует входные изображения и выдаст предупреждение. Узел не изменяет содержимое самих масок или изображений, а лишь выполняет их перегруппировку и индексацию на основе того, является ли маска полностью нулевой.

Ссылка на исходный код узла FilterZeroMasksAndCorrespondingImages

Узел FilterZeroMasksAndCorrespondingImages взят из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…