FilterZeroMasksAndCorrespondingImages
Этот узел принимает список масок (MASK) в качестве обязательного ввода и может дополнительно принимать список изображений (IMAGE).
Filter Zero Masks And Corresponding Images
Узел FilterZeroMasksAndCorrespondingImages принимает обязательный список масок (MASK) и опциональный список изображений (IMAGE).
Узел FilterZeroMasksAndCorrespondingImages — это инструмент для очистки и фильтрации данных. Его основная функция — автоматическое обнаружение и отделение пустых масок с возможностью синхронной обработки связанных с ними данных изображений. С помощью этого узла пользователи могут эффективно организовывать данные в рабочем процессе, удаляя недействительные записи масок.
Функциональность узла
Узел принимает обязательный список масок (MASK) и опциональный список изображений (IMAGE). Его внутренний механизм заключается в переборе всех входных масок и определении, является ли маска пустой, путём подсчёта количества ненулевых пикселей. Если предоставлен список изображений, узел гарантирует, что его длина совпадает с длиной списка масок, а затем выполняет синхронную группировку изображений на основе результатов фильтрации масок.
Описание параметров узла - FilterZeroMasksAndCorrespondingImages
Входные соединения (Inputs)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
masks | MASK | Да | - | - | masks (входной параметр): Входной список масок для фильтрации. Узел проверит каждый элемент списка на наличие ненулевых пикселей. |
original_images | IMAGE | Нет | - | - | original_images (входной параметр): Опциональный входной список изображений. Его количество должно точно совпадать с количеством масок в параметре masks. |
Выходные данные (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| non_zero_masks_out | MASK | non_zero_masks_out (выходной параметр): Выводит все непустые (содержащие ненулевые пиксели) маски. |
| non_zero_mask_images_out | IMAGE | non_zero_mask_images_out (выходной параметр): Выводит исходные изображения, соответствующие непустым маскам. |
| zero_mask_images_out | IMAGE | zero_mask_images_out (выходной параметр): Выводит исходные изображения, соответствующие пустым маскам. |
| zero_mask_images_out_indexes | INDEXES | zero_mask_images_out_indexes (выходной параметр): Выводит индексы пустых масок в исходном входном списке. |
Сценарии использования
Этот узел очень полезен в процессах, связанных с пакетной генерацией изображений и их последующей обработкой. Например, пользователь может сначала сгенерировать набор изображений и соответствующих масок, используя несколько промптов, а затем передать результаты в этот узел. Узел автоматически отфильтрует маски, не содержащие значимого контента, и выведет содержательные маски вместе с соответствующими изображениями для дальнейшего уточнения, одновременно выводя изображения, соответствующие пустым маскам, для проверки.
Важные замечания
Если предоставлен входной список изображений, его количество должно строго совпадать с количеством масок, иначе узел проигнорирует входные изображения и выдаст предупреждение. Узел не изменяет содержимое самих масок или изображений, а лишь выполняет их перегруппировку и индексацию на основе того, является ли маска полностью нулевой.
Ссылка на исходный код узла FilterZeroMasksAndCorrespondingImages
Узел FilterZeroMasksAndCorrespondingImages взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.