如下图所示,通过权重调整策略的设置,最终每张图像都会有自己的强度值,可以通过对比看出ipadapter模型影响到的具体效果是什么。
关于weights strategy参数,可以查看该插件下的IPAdapterPromptScheduleFromWeightsStrategy节点的测试示例效果。
| 输入参数 | |
| image | 可选图像序列,用于生成跨帧交错控制的图像对。 | 
| 输出参数 | |
| weights | 正向的权重数组。 | 
| weights_invert | 反向的权重数组(反转顺序)。 | 
| total_frames | 所有帧(含首尾扩展帧)总数。 | 
| image_1 | 图像主序列,经过重复、裁剪或补齐。主图序列,每张图重复 frames 次。 | 
| image_2 | 若 method 为交错模式,则为第二图像序列。交错策略下出现,用于与 image_1 配合 crossfade。 | 
| weights_strategy | 结构化调度策略对象,可用于后续节点。包含帧数、起止帧、timing 类型、权重值等。 | 
| 控件参数 | |
| weights | 逗号或换行分隔的浮点数序列,表示图像控制权重变化曲线。 原始字符串,例如 "1.0, 0.8, 0.0"; 若 timing != "custom",将忽略字符串内容,改用插值生成; 可结合 frames、start_frame、end_frame 自动补足。 它代表了每一帧图像的影响程度,是动态控制的关键因素。 | 
| timing | 控制权重变化的插值方式,如:linear, ease_in_out 等。 控制 weights 的生成方式; custom :使用手动输入的 weights。 linear:线性渐变。 ease_in_out:先慢后快再慢(cos插值)。 ease_in :从慢到快(sin插值)。 ease_out:从快到慢(cos插值)。 random :每一帧使用随机权重。 | 
| frames | 插值目标总帧数(用于补全权重点)。 | 
| start_frame | 控制开始变化的帧编号。 | 
| end_frame | 控制停止变化的帧编号。 | 
| add_starting_frames | 添加在序列最前方的静止帧数量。 | 
| add_ending_frames | 添加在序列最后方的静止帧数量。 | 
| method | 图像处理策略:full batch, shift batches, alternate batches。 控制图像序列如何与权重交错组合,适用于动画或风格渐变控制; full batch:每张图像配套所有权重,简单重复。 shift batches:用于两个连续图像之间的平滑过渡。 alternate batches:奇偶图交替,图像对交叉融合,适用于风格切换、动画节奏调整。 | 
如下图所示,通过权重调整策略的设置,最终每张图像都会有自己的强度值,可以通过对比看出ipadapter模型影响到的具体效果是什么。
关于weights strategy参数,可以查看该插件下的IPAdapterPromptScheduleFromWeightsStrategy节点的测试示例效果。

可加入知识星球获取所有示例工作流

微信扫码入群,加入AIGC大家庭,与大家一起交流学习