椭圆显示

简介

椭圆显示节点用于在图像中检测到的对象下方绘制椭圆标记,提供比矩形边界框更柔和的可视化效果,类似任务光标的效果。

该节点会根据检测框自动计算椭圆参数,支持多种颜色方案、线条粗细调节和角度范围配置,可用于突出显示目标或创建特殊的视觉效果。

效果展示:

输入 / 输出

  • 输入

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

    • 检测结果(包含边界框坐标、类别等信息)

  • 输出

    • 绘制了椭圆标记的可视化图像

配置参数详解

参数名称

说明

示例/默认值

节点名称

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

ellipse_visualization_1

备注

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

留空

输入图像

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

input.image

复制图像

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

True(推荐)

预测显示

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

从下拉菜单选择

调色板

颜色调色板方案,用于为不同类别分配颜色

DEFAULT

调色板大小

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

10

自定义颜色

自定义颜色列表,使用HEX格式定义椭圆颜色

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

颜色坐标轴

颜色分配的依据,通常基于类别(CLASS)来着色

CLASS

椭圆粗细

椭圆线条的粗细(像素)

2

起始角度

椭圆弧的起始角度(以度为单位)

45

结束角度

椭圆弧的结束角度(以度为单位)

235

参数详细说明

复制图像

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

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

预测显示

选择要可视化的检测模型预测输出。从下拉菜单中选择上游检测模型节点的输出结果,节点会根据边界框自动计算对应的椭圆参数。

调色板

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

  • DEFAULT:系统默认配色方案

  • MATPLOTLIB:使用Matplotlib的颜色方案

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

自定义颜色

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

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

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

颜色坐标轴(在CUSTOM模式下会被忽略)

决定如何为椭圆标记分配颜色:

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

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

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

起始角度

设置椭圆弧的起始角度,单位为度(-180-180°)。默认值为 -45

  • 0:从正右方开始

  • -45:从右上方开始(默认)

  • 90:从正下方开始

  • 180/-180:从正左方开始

角度按顺时针方向计算。

结束角度

设置椭圆弧的结束角度,单位为度(-180-180°)。默认值为 235

  • 如果 起始角度 = -180结束角度 = 180:绘制完整椭圆

  • 如果 起始角度 = -45结束角度 = 235:绘制大部分椭圆弧(默认配置)

通过调整起始角度和结束角度,可以绘制完整椭圆或特定角度范围的椭圆弧,创建不同的视觉效果。