Gradient To Float(GradientToFloat)
Этот узел принимает изображение в формате четырёхмерного тензора (форма [batch, height, width, channels]) и выполняет равномерную выборку по ширине и высоте изображения.
Gradient To Float
Узел Gradient To Float принимает изображение в формате четырехмерного тензора (форма [пакет, высота, ширина, каналы]) и выполняет равномерную выборку по ширине и высоте изображения.
Узел Gradient To Float — это инструмент анализа изображений, основная функция которого заключается в извлечении числовых данных из входного изображения. Путем выборки пикселей изображения он преобразует информацию изображения в список чисел с плавающей запятой, что удобно для последующей числовой обработки или анализа.
Функциональность узла
Этот узел принимает изображение в формате четырехмерного тензора (форма [пакет, высота, ширина, каналы]) и выполняет равномерную выборку по ширине и высоте изображения. Его внутренний механизм заключается в следующем: в соответствии с заданным пользователем количеством шагов выборки на двух основных осях изображения выбираются пиксели с равными интервалами, затем вычисляется среднее значение этих точек выборки в соответствующей строке или столбце, и в конечном итоге генерируются два независимых списка чисел с плавающей запятой.
Описание параметров узла - Gradient To Float
Входные подключения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
image | IMAGE | Да | - | - | image (входной параметр): Исходное изображение, используемое для анализа. Узел будет вычислять список чисел с плавающей запятой на основе этого изображения. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
steps | INT | Да | 10 | 2 - 10000 (шаг: 1) | steps (входной параметр): Задает количество точек выборки по ширине и высоте изображения. Допустимый диапазон значений от 2 до 10000 с шагом 1. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| float_x | FLOAT | float_x (выходной параметр): Список чисел с плавающей запятой, полученный в результате выборки и вычислений по ширине изображения. |
| float_y | FLOAT | float_y (выходной параметр): Список чисел с плавающей запятой, полученный в результате выборки и вычислений по высоте изображения. |
Сценарии использования
В практических приложениях этот узел часто используется в рабочих процессах, требующих преобразования визуальной информации в управляемые числовые последовательности. Например, при создании динамических эффектов или параметрической анимации можно подать на вход этого узла градиентное изображение, а полученные на выходе списки чисел с плавающей запятой можно использовать для управления параметрами других узлов (например, для управления положением частиц, изменением цвета или деформацией формы), что позволяет создавать сложные эффекты, связанные с содержимым изображения.
Важные замечания
Обратите внимание, что по умолчанию этот узел обрабатывает только первое изображение в пакете и первый цветовой канал (обычно красный канал или значение градаций серого) входных данных. Если на вход подается цветное изображение, автоматического преобразования цветового пространства не происходит, и узел напрямую использует данные первого канала.
Ссылка на исходный код узла Gradient To Float
Узел Gradient To Float взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.