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)

参数名称数据类型必填默认值取值范围/选项说明
coordinatesSTRING--coordinates(输入参数):包含物体边界框坐标的 JSON 字符串,是生成追踪数据的基础。格式需符合要求。
widthINT51216 - 4096 (步长: 1)width(输入参数):直接透传输入的图像宽度值。
heightINT51216 - 4096 (步长: 1)height(输入参数):直接透传输入的图像高度值。
bbox_widthINT51216 - 4096 (步长: 1)bbox_width(输入参数):直接透传输入的边界框宽度值。
bbox_heightINT51216 - 4096 (步长: 1)bbox_height(输入参数):直接透传输入的边界框高度值。
class_nameSTRINGclass_name-class_name(输入参数):为被追踪的实例指定一个类别名称,例如“person”或“car”。
class_idINT00 - 255 (步长: 1)class_id(输入参数):为实例分配一个数字 ID,用于唯一标识,取值范围为 0 至 255。
promptSTRINGprompt-prompt(输入参数):直接透传输入的提示词文本。
size_multiplierFLOAT[1]-可选的浮点值列表,用于尺寸乘数。
fit_in_frameBOOLEANTrue-fit_in_frame(输入参数):是否将实例适应在画面内。

输出

参数名称数据类型说明
trackingTRACKING符合 InstanceDiffusion 格式要求的追踪数据。
promptSTRINGprompt(输出参数):直接透传输入的提示词文本。
widthINTwidth(输出参数):直接透传输入的图像宽度值。
heightINTheight(输出参数):直接透传输入的图像高度值。
bbox_widthINTbbox_width(输出参数):直接透传输入的边界框宽度值。
bbox_heightINTbbox_height(输出参数):直接透传输入的边界框高度值。

使用场景

在制作动画或视频帧的连续生成工作流中,此节点非常有用。例如,你可以先使用一个物体检测节点获取视频中每一帧里“人物头部”的坐标,然后将这些坐标序列输入此节点,并指定类别为“head”和相应的提示词,从而为 InstanceDiffusion 节点提供精确的、逐帧的实例控制信息。

注意事项

使用时需确保输入的坐标字符串是有效的 JSON 格式。此外,节点的输出数据格式是固定的,必须与 InstanceDiffusion 节点的输入要求严格匹配,否则可能导致工作流执行失败。

CreateInstanceDiffusionTracking 节点源码链接

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

评论

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

评论加载中…