image1和image2只有在shift batches选择时才会有效,除此之外会报错。所以WeightsFromStrategy节点的作用就是沿用下面节点的设置策略,进行复制。
输出图像为批次,会根据设置的frames进行图像的复制,将这个批次作为后续比如提示词的作用域。
| 输入参数 | |
| weights_strategy | 权重策略对象,控制每一帧或每张图的权重变化计划。 它本质上是一个结构体,包含了以下关键字段: frame_count:共有几帧或几张图需要控制。 weights:每帧的图像权重,如 [1.0, 0.8, 0.6]。 weight_type:每帧的权重应用方式,如 "add"、"replace"。 start_at / end_at:每帧控制的起止时间点(采样进度百分比)。 attn_mask:每帧的注意力掩膜(可选)。 可以将它理解为“IPAdapter 控制帧调度计划”,用于生成动画、多图系列控制等场景。 | 
| image | 可选图像输入,会与策略一起打包用于 IPAdapter 控制。 若不传入,策略中可能已有对应的图像数据; 如果传入图像,将广播应用到所有权重步骤上(与 frame_count 对齐)。 | 
| 输出参数 | |
| weights | 正向的权重数组。 | 
| weights_invert | 反向的权重数组(反转顺序)。 | 
| total_frames | 所有帧(含首尾扩展帧)总数。 | 
| image_1 | 图像主序列,经过重复、裁剪或补齐。主图序列,每张图重复 frames 次。 | 
| image_2 | 若 method 为交错模式,则为第二图像序列。交错策略下出现,用于与 image_1 配合 crossfade。 | 
| weights_strategy | 结构化调度策略对象,可用于后续节点。包含帧数、起止帧、timing 类型、权重值等。 | 
image1和image2只有在shift batches选择时才会有效,除此之外会报错。所以WeightsFromStrategy节点的作用就是沿用下面节点的设置策略,进行复制。
输出图像为批次,会根据设置的frames进行图像的复制,将这个批次作为后续比如提示词的作用域。

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

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