轨迹显示

简介

轨迹显示节点用于根据目标跟踪结果在图像上绘制运动轨迹线,可视化目标的历史移动路径。

该节点需要配合目标跟踪模块使用,通过记录每个跟踪目标的历史位置,在图像上绘制出连续的轨迹线。支持多种颜色方案、轨迹长度和粗细配置,可清晰展示多个目标的运动轨迹。

输入 / 输出

  • 输入

    • 图像(来自上游节点或工作流输入)

    • 跟踪结果(包含跟踪ID、历史位置等信息)

  • 输出

    • 绘制了运动轨迹的可视化图像

配置参数详解

参数名称

说明

示例/默认值

节点名称

步骤名称,用于标识该节点的唯一标识符

trace_visualization_1

备注

可选的备注信息,用于描述该步骤的用途

留空

输入图像

指定输入图像的来源,可以是上游节点的输出或工作流的输入参数

input.image

复制图像

是否创建输入图像的副本进行可视化,启用后不会修改原始图像

True(推荐)

预测显示

要可视化的跟踪模型预测结果,选择跟踪器的输出

从下拉菜单选择

调色板

颜色调色板方案,用于为不同跟踪目标分配颜色

DEFAULT

调色板大小

调色板中的颜色数量,适用于使用自定义或Matplotlib调色板时

10

自定义颜色

自定义颜色列表,使用HEX格式定义轨迹颜色

["#FF0000", "#00FF00", "#0000FF"]

颜色坐标轴

颜色分配的依据,通常基于跟踪ID(TRACK)来着色

CLASS

坐标位置

轨迹点的锚点位置,决定从目标的哪个位置绘制轨迹

CENTER

最大长度

显示的最大历史轨迹点数量

80

轨迹粗细

轨迹线条的粗细(像素)

1

参数详细说明

复制图像

  • True:创建图像副本,原始图像保持不变,可用于后续其他可视化操作

  • False:直接在原图上绘制,节省内存但会修改原图

当多个可视化节点共用同一输入图像时,建议启用此选项以避免可视化效果相互叠加。

预测显示

选择要可视化的跟踪器输出结果。从下拉菜单中选择上游跟踪节点的输出,节点会根据跟踪ID记录每个目标的历史位置并绘制轨迹。

调色板

支持多种颜色调色板方案:

  • DEFAULT:系统默认配色方案

  • MATPLOTLIB:使用Matplotlib的颜色方案

  • CUSTOM:使用自定义颜色列表(需配置自定义颜色参数)

自定义颜色

当调色板选择 CUSTOM 时,使用HEX格式定义颜色列表:

["#FF0000", "#00FF00", "#0000FF", "#FFFF00", "#FF00FF"]

分别对应红色、绿色、蓝色、黄色、紫色,颜色会按顺序分配给不同的跟踪目标。

颜色坐标轴

决定如何为轨迹分配颜色:

  • CLASS:根据物体类别着色,同类物体使用相同颜色

  • INDEX:为每个物体分配不同颜色

  • TRACK:根据Tracker ID着色,每个Tracker ID使用不同颜色

最大长度

设置每个跟踪目标保留的最大历史轨迹点数量。默认值为 80

  • 30:较短的轨迹,显示近期移动路径

  • 80:标准长度(默认)

  • 150 及以上:较长的轨迹,显示更长的历史路径

轨迹长度越大,显示的历史移动路径越长,但占用的内存也越多。当目标移动缓慢时可以增大此值,移动快速时可以减小此值。