KJNodes/audiogenerated

ImageTransformByNormalizedAmplitude

此节点在技术上接收一个 NORMALIZED_AMPLITUDE 类型的数组和一批 IMAGE 图像作为输入

Image Transform By Normalized Amplitude

normalized_amp
image
IMAGE
zoom_scale
0.000
x_offset
INT
y_offset
INT
cumulative
KJNodes

ImageTransformByNormalizedAmplitude 节点在技术上接收一个 NORMALIZED_AMPLITUDE 类型的数组和一批 IMAGE 图像作为输入

ImageTransformByNormalizedAmplitude 节点是一个图像处理节点,它能够根据输入的音频振幅数据动态地变换图像。其核心功能是将音频的归一化振幅值映射为图像的缩放和位移操作,从而创建出与音频节奏同步的视觉变化效果。

节点功能

此节点在技术上接收一个 NORMALIZED_AMPLITUDE 类型的数组和一批 IMAGE 图像作为输入。它内部将振幅值裁剪到 [0, 1] 的范围,并根据振幅值计算图像的裁剪尺寸,实现缩放效果。同时,节点支持累积模式,可以将连续的振幅变化累加起来,产生更强烈的视觉冲击。处理后的图像会以 IMAGE 格式输出,保持与输入相同的批次结构。

节点参数说明 - ImageTransformByNormalizedAmplitude

连接输入 (Inputs)

参数名称数据类型必填默认值取值范围/选项说明
normalized_ampNORMALIZED_AMPLITUDE--normalized_amp(输入参数):接收归一化的音频振幅数据,用于驱动图像变换。数值范围被限制在 0.0 到 1.0 之间。
imageIMAGE--image(输入参数):输入待变换的原始图像批次。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
zoom_scaleFLOAT0.0-1.0 - 1.0 (间距: 0.001)zoom_scale(输入参数):控制振幅影响图像缩放的基础系数。取值范围为 -1.0 到 1.0,间距为 0.001。
x_offsetINT0-x_offset(输入参数):设置图像在水平方向(X轴)上的基础偏移量。取值范围受系统最大分辨率限制。
y_offsetINT0-y_offset(输入参数):设置图像在竖直方向(Y轴)上的基础偏移量。取值范围受系统最大分辨率限制。
cumulativeBOOLEANFalse-cumulative(输入参数):启用累积模式。当设为 True 时,振幅效果会逐帧累积,增强变换强度。

Output 输出

参数名称数据类型说明
IMAGEIMAGEIMAGE(输出参数):输出经过振幅驱动变换后的图像批次。

使用场景

一个典型的使用案例是在组合音频生成视频的工作流中。用户可以将 AudioScheduler 节点输出的归一化振幅数据连接至此节点,同时输入一组关键帧图像。节点会根据音频的实时振幅,自动对每一帧图像进行不同程度的缩放和偏移,从而生成一个随音乐节奏“跳动”或“呼吸”的动态视频序列。

注意事项

请注意,此节点设计为与 ComfyUI-AudioScheduler 扩展配合使用,以确保获得正确的振幅数据格式。输入的图像批次数量应与振幅数组的长度相匹配,否则可能引发错误。

ImageTransformByNormalizedAmplitude 节点源码链接

ImageTransformByNormalizedAmplitude 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…