Разделение каналов изображения(SplitImageChannels)
Этот узел принимает на вход тензор типа IMAGE, содержащий четыре канала RGBA
Split Image Channels
Узел Split Image Channels принимает на вход тензор типа IMAGE, содержащий четыре канала RGBA.
Узел Split Image Channels — это инструмент обработки изображений, основная функция которого заключается в разделении входного цветного изображения (обычно содержащего каналы RGBA) на отдельные изображения красного, зелёного, синего каналов и маску прозрачности. Он извлекает и копирует информацию каждого цветового канала, создавая новые полутоновые изображения, одновременно преобразуя альфа-канал в отдельную маску.
Функциональность узла
Этот узел принимает на вход тензор типа IMAGE, содержащий четыре канала RGBA. Внутри он использует операции PyTorch для извлечения данных красного, зелёного, синего и альфа-каналов. Для каждого цветового канала узел копирует его одноканальные данные три раза, создавая таким образом трёхканальное полутоновое изображение (все значения каналов одинаковы), чтобы его можно было продолжить использовать в рабочем процессе обработки изображений ComfyUI. Альфа-канал извлекается отдельно и преобразуется в выходные данные типа MASK.
Описание параметров узла - Split Image Channels
Входные соединения (Inputs)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
image | IMAGE | Да | - | - | Входной тензор изображения, содержащий красный, зелёный, синий и альфа-каналы. |
Выходные данные (Outputs)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| red | IMAGE | Выходное изображение красного канала, трёхканальное полутоновое изображение. |
| green | IMAGE | Выходное изображение зелёного канала, трёхканальное полутоновое изображение. |
| blue | IMAGE | Выходное изображение синего канала, трёхканальное полутоновое изображение. |
| mask | MASK | Маска прозрачности, извлечённая из альфа-канала входного изображения. |
Сценарии использования
Этот узел очень полезен в рабочих процессах композиционирования изображений или создания спецэффектов. Например, вы можете сначала использовать этот узел для выделения красного канала изображения, получив полутоновое изображение, на котором ярко выделены красные области. Затем его можно подать на вход другому узлу для корректировки изображения, чтобы отдельно усилить или ослабить красную составляющую, и, наконец, снова объединить с другими каналами для точной цветокоррекции.
Важные замечания
Обратите внимание, что входное изображение должно содержать альфа-канал (т.е. быть в формате RGBA), иначе при обработке альфа-канала может возникнуть ошибка. Выходные изображения красного, зелёного и синего каналов, хотя и имеют трёхканальный формат, на самом деле являются полутоновыми изображениями с одноканальной информацией, так как значения всех трёх каналов каждого пикселя идентичны.
Ссылка на исходный код узла Split Image Channels
Узел Split Image Channels взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.