ImageAndMaskPreview
Этот узел наследуется от класса SaveImage, но его основная цель — создание временных изображений для предварительного просмотра, а не постоянное сохранение.
Image And Mask Preview
Узел ImageAndMaskPreview, наследуемый от класса SaveImage, в первую очередь предназначен для создания временных изображений для предварительного просмотра, а не для постоянного сохранения.
Узел ImageAndMaskPreview — это утилита для предварительного просмотра изображений и масок. Его основная функция — позволять пользователю просматривать изображение или маску отдельно, либо накладывать маску на изображение с указанным цветом и прозрачностью, чтобы визуально проверить область маски.
Функциональность узла
Этот узел наследуется от класса SaveImage, но в первую очередь предназначен для создания временных предпросмотров, а не постоянного сохранения. Он поддерживает несколько форматов цвета для определения цвета маски, включая кортежи RGB, RGBA и шестнадцатеричные коды. При одновременной подаче изображения и маски узел накладывает маску на изображение с заданной непрозрачностью и цветом; если подается только один элемент, то выводится его предварительный просмотр напрямую.
Описание параметров узла - ImageAndMaskPreview
Входные соединения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
image | IMAGE | Нет | - | - | Опциональное входное изображение для предпросмотра или наложения маски. |
mask | MASK | Нет | - | - | Опциональная входная маска для предпросмотра или наложения на изображение. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
mask_opacity | FLOAT | Да | 1.0 | 0.0 - 1.0 (шаг: 0.01) | mask_opacity (входной параметр): управляет общей непрозрачностью маски при наложении на изображение. Диапазон значений от 0.0 (полностью прозрачная) до 1.0 (полностью непрозрачная), шаг изменения — 0.01. |
mask_color | STRING | Да | 255, 255, 255 | - | В формате RGBA (например, "255,255,255,128") или шестнадцатеричном (например, "#FF0000"). |
pass_through | BOOLEAN | Да | False | - | pass_through (входной параметр): при включении узел отключает предварительный просмотр в интерфейсе и напрямую передает итоговые данные изображения через выходной порт. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| composite | IMAGE | - |
Сценарии использования
Этот узел очень полезен в рабочих процессах обработки изображений. Например, после создания маски вы можете подключить ее к этому узлу и установить mask_color в ярко-красный цвет, чтобы быстро проверить, точно ли маска покрывает целевую область. Или, перед процессом композиционирования видео, используйте его функцию pass_through, чтобы передать результат композиционирования напрямую последующим узлам комбинирования анимации, не прерывая процесс для просмотра.
Важные замечания
Важно отметить, что при включении режима pass_through узел не будет отображать изображение для предварительного просмотра в интерфейсе, а будет напрямую передавать результат композиционирования через выходной порт. Кроме того, цвет маски поддерживает формат RGBA, что означает, что вы можете задать независимую прозрачность для самого цвета, которая будет работать совместно с общим параметром mask_opacity.
Ссылка на исходный код узла ImageAndMaskPreview
Узел ImageAndMaskPreview из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.