KJNodes/InstanceDiffusiongenerated
CreateInstanceDiffusionTracking
此节点接收一个包含物体边界框坐标的 JSON 字符串,并结合用户定义的类别、ID 和提示词,构建出 InstanceDiffusion 所需的追踪数据结构。
Create Instance Diffusion Tracking
tracking
prompt
width
height
bbox_width
bbox_height
coordinates
STRING
width
512
height
512
bbox_width
512
bbox_height
512
class_name
class_name
class_id
0
prompt
prompt
size_multiplier
1
fit_in_frame
KJNodes
CreateInstanceDiffusionTracking 节点接收一个包含物体边界框坐标的 JSON 字符串,并结合用户定义的类别、ID 和提示词,构建出 InstanceDiffusion 所需的追踪数据结构。
CreateInstanceDiffusionTracking 节点是一个用于生成实例追踪数据的专用工具。它的核心功能是将物体坐标、类别信息和提示词封装成特定格式,以便后续的 InstanceDiffusion 节点能够识别和处理图像中的特定实例。此节点是连接物体检测与精细化图像生成的关键桥梁。
节点功能
此节点接收一个包含物体边界框坐标的 JSON 字符串,并结合用户定义的类别、ID 和提示词,构建出 InstanceDiffusion 所需的追踪数据结构。其内部机制遵循 InstanceDiffusion 的特定格式,例如将数据组织为 "class_id.class_name": "prompt" 的形式,确保与下游生成节点的兼容性。
节点参数说明 - CreateInstanceDiffusionTracking
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
coordinates | STRING | 是 | - | - | coordinates(输入参数):包含物体边界框坐标的 JSON 字符串,是生成追踪数据的基础。格式需符合要求。 |
width | INT | 是 | 512 | 16 - 4096 (步长: 1) | width(输入参数):直接透传输入的图像宽度值。 |
height | INT | 是 | 512 | 16 - 4096 (步长: 1) | height(输入参数):直接透传输入的图像高度值。 |
bbox_width | INT | 是 | 512 | 16 - 4096 (步长: 1) | bbox_width(输入参数):直接透传输入的边界框宽度值。 |
bbox_height | INT | 是 | 512 | 16 - 4096 (步长: 1) | bbox_height(输入参数):直接透传输入的边界框高度值。 |
class_name | STRING | 是 | class_name | - | class_name(输入参数):为被追踪的实例指定一个类别名称,例如“person”或“car”。 |
class_id | INT | 是 | 0 | 0 - 255 (步长: 1) | class_id(输入参数):为实例分配一个数字 ID,用于唯一标识,取值范围为 0 至 255。 |
prompt | STRING | 是 | prompt | - | prompt(输入参数):直接透传输入的提示词文本。 |
size_multiplier | FLOAT | 否 | [1] | - | 可选的浮点值列表,用于尺寸乘数。 |
fit_in_frame | BOOLEAN | 否 | True | - | fit_in_frame(输入参数):是否将实例适应在画面内。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| tracking | TRACKING | 符合 InstanceDiffusion 格式要求的追踪数据。 |
| prompt | STRING | prompt(输出参数):直接透传输入的提示词文本。 |
| width | INT | width(输出参数):直接透传输入的图像宽度值。 |
| height | INT | height(输出参数):直接透传输入的图像高度值。 |
| bbox_width | INT | bbox_width(输出参数):直接透传输入的边界框宽度值。 |
| bbox_height | INT | bbox_height(输出参数):直接透传输入的边界框高度值。 |
使用场景
在制作动画或视频帧的连续生成工作流中,此节点非常有用。例如,你可以先使用一个物体检测节点获取视频中每一帧里“人物头部”的坐标,然后将这些坐标序列输入此节点,并指定类别为“head”和相应的提示词,从而为 InstanceDiffusion 节点提供精确的、逐帧的实例控制信息。
注意事项
使用时需确保输入的坐标字符串是有效的 JSON 格式。此外,节点的输出数据格式是固定的,必须与 InstanceDiffusion 节点的输入要求严格匹配,否则可能导致工作流执行失败。
评论
使用 GitHub 登录后即可参与讨论。