KJNodes/imagegenerated

Gradient To Float(GradientToFloat)

Этот узел принимает изображение в формате четырёхмерного тензора (форма [batch, height, width, channels]) и выполняет равномерную выборку по ширине и высоте изображения.

Gradient To Float

image
float_x
float_y
steps
10
KJNodes

Узел Gradient To Float принимает изображение в формате четырехмерного тензора (форма [пакет, высота, ширина, каналы]) и выполняет равномерную выборку по ширине и высоте изображения.

Узел Gradient To Float — это инструмент анализа изображений, основная функция которого заключается в извлечении числовых данных из входного изображения. Путем выборки пикселей изображения он преобразует информацию изображения в список чисел с плавающей запятой, что удобно для последующей числовой обработки или анализа.

Функциональность узла

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

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

Входные подключения (Inputs)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
imageIMAGEДа--image (входной параметр): Исходное изображение, используемое для анализа. Узел будет вычислять список чисел с плавающей запятой на основе этого изображения.

Параметры управления (Parameters)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
stepsINTДа102 - 10000 (шаг: 1)steps (входной параметр): Задает количество точек выборки по ширине и высоте изображения. Допустимый диапазон значений от 2 до 10000 с шагом 1.

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

Название параметраТип данныхОписание
float_xFLOATfloat_x (выходной параметр): Список чисел с плавающей запятой, полученный в результате выборки и вычислений по ширине изображения.
float_yFLOATfloat_y (выходной параметр): Список чисел с плавающей запятой, полученный в результате выборки и вычислений по высоте изображения.

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

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

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

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

Ссылка на исходный код узла Gradient To Float

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

Комментарии

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

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