LabelBox 标注箱子

LabelBox 算子用于给箱子进行标注,并在 2D 视图中显示。

算子参数

  • 标签位置/label_place:指定标签在箱子周围的位置。

    • Left:标签显示在箱子的左侧。

    • Right:标签显示在箱子的右侧。

    • Upon:标签显示在箱子的上方。

    • Below:标签显示在箱子的下方。

  • 标签尺寸/label_size:指定标签的尺寸。

  • 图像/image:设置标注后图像在2D视图中的可视化属性。

    • icon_visOn 打开图像可视化。

    • icon_visOff 关闭图像可视化。

数据信号输入输出

输入:

  • 图像

    • 数据类型:Image

    • 输入内容:需要标注的图像

  • 彩色图标定参数

    • 数据类型:CalibInfo

    • 输入内容:彩色图标定参数

  • 相机坐标

    • 数据类型:Pose

    • 输入内容:相机坐标

  • 包围立方体列表中心坐标

    • 数据类型:PoseList

    • 输入内容:箱子的中心点坐标列表

输出:

  • 图像

    • 数据类型:Image

    • 输出内容:标注箱子后图像

  • 图像点

    • 数据类型:ImagePoint

    • 输出内容:坐标在 2D 视图中的像素位置

功能演示

使用 BoxSortGenerator 进行箱子排序。

本案例只涉及 BoxSortGenerator 算子部分的演示,完整的 XML 与数据已上传至 example_data.zip 中的 BoxSortGenerator 文件夹。将文件夹内三项直接复制至 runtime 目录即可。

image-20240529141749815

步骤1:XML 准备

  1. 打开 RVS,加载 box_sort_offline.xml

    image-20241025160810899

步骤2:运行

点击 RVS 运行按钮。

运行结果

  1. 自动触发一次XML。

    image-20241025160829718

  2. 在 2D 视图中显示生成的箱子标签。

    image-20241025152723479