KJNodes/experimentalgenerated

Stable Zero123 Batch Schedule(StableZero123_BatchSchedule)

С технической точки зрения, этот узел принимает исходное Изображение и использует модель CLIP Vision для извлечения его визуальных характеристик в качестве условного направления.

Stable Zero123 Batch Schedule

clip_vision
init_image
vae
positive
negative
latent
width
INT
height
INT
batch_size
1
interpolation
COMBO
azimuth_points_string
0:(0.0), 7:(1.0), 15:(0.0)
elevation_points_string
0:(0.0), 7:(0.0), 15:(0.0)
KJNodes

Функция узла

С технической точки зрения, этот узел принимает исходное изображение и использует модель CLIP Vision для извлечения его визуальных характеристик в качестве условного направления. Одновременно он использует VAE для кодирования исходного изображения, создавая базовое латентное представление. Самая важная часть заключается в том, что он позволяет пользователям определять кривые изменения азимута и угла места на каждом шаге в пакете генерации с помощью двух отдельных параметров СТРОКА. Он поддерживает различные методы интерполяции для сглаживания этих точек изменения, обеспечивая точное программирование пути трансформации точки обзора.

Описание параметров узла - Stable Zero123 Batch Schedule

Входные соединения (Inputs)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
clip_visionCLIP_VISIONДа--Подключите модель CLIP Vision, используемую для кодирования входного исходного изображения и извлечения визуальных характеристик, что позволяет генерировать информацию условий, необходимую для генерации изображения.
init_imageIMAGEДа--Введите исходное изображение. На основе характеристик этого изображения узел будет генерировать условия для последующих изображений с разных ракурсов.
vaeVAEДа--Подключите модель VAE, используемую для кодирования входного исходного изображения в латентное пространство, создавая начальное латентное представление для последующего процесса диффузии.

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

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
interpolationКОМБОДаlinear"linear", "ease_in", "ease_out", "ease_in_out"Определяет метод интерполяции, используемый для сглаживания перехода между заданными ключевыми точками для изменений азимута и угла места. Доступны варианты: linear, ease_in, ease_out, ease_in_out, используемые для управления кривой скорости изменения точки обзора.
widthINTДа25616 - MAX_RESOLUTION (шаг: 8)Устанавливает ширину выходного латентного изображения. Диапазон значений от 16 до MAX_RESOLUTION, шаг изменения — 8.
heightINTДа25616 - MAX_RESOLUTION (шаг: 8)Устанавливает высоту выходного латентного изображения. Диапазон значений от 16 до MAX_RESOLUTION, шаг изменения — 8.
batch_sizeINTДа11 - 4096Определяет размер генерируемой партии, то есть количество выходных последовательностей условий и латентных представлений. Диапазон значений от 1 до 4096.
azimuth_points_stringСТРОКАДа0:(0.0), 7:(1.0), 15:(0.0)-Определяет ключевые точки изменения азимута (угла горизонтального поворота) в последовательности пакета с помощью специального строкового формата. Точки разделяются символами новой строки. Формат: "frame_index:(angle_value)," Пример: "0:(0.0),\n7:(1.0),\n15:(0.0)\n"
elevation_points_stringСТРОКАДа0:(0.0), 7:(0.0), 15:(0.0)-Определяет ключевые точки изменения угла места (вертикального угла наклона) в последовательности пакета с помощью специального строкового формата. Точки разделяются символами новой строки. Формат: "frame_index:(angle_value)," Пример: "0:(0.0),\n7:(0.0),\n15:(0.0)\n"

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

Имя параметраТип данныхОписание
positiveCONDITIONINGВыводит информацию положительного условия, используемую для направления модели диффузии при генерации целевого изображения.
negativeCONDITIONINGВыводит информацию отрицательного условия, используемую для направления модели диффузии, чтобы избежать генерации определенного содержимого.
latentLATENTВыводит начальное латентное представление, закодированное VAE, служащее отправной точкой для процесса диффузии.

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

В практических приложениях этот узел идеально подходит для построения рабочих процессов, генерирующих вращательную анимацию 3D-объекта или набор данных с нескольких ракурсов из одного изображения. Например, пользователь может подключить узел загрузки изображения для предоставления исходной фотографии объекта, а затем подключить выход данного узла к сэмплеру, такому как Stable Diffusion или Zero123, чтобы в конечном итоге сгенерировать последовательность связных изображений, вращающихся вокруг объекта. Эта последовательность может быть использована для создания видео или дальнейшей реконструкции 3D-сетки.

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

Обратите внимание, что выходной параметр "latent" генерируется на основе кодирования исходного изображения, его разрешение ограничено входными параметрами width и height, а определение последовательности изменений должно соответствовать специальному строковому формату. Неправильный формат может привести к ошибкам парсинга.

Ссылка на исходный код узла Stable Zero123 Batch Schedule

Узел Stable Zero123 Batch Schedule взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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