主要内容

为多个信号标记地面真相

将视频和激光雷达点云序列信号加载到地面实况贴标签机应用程序,如中所述加载地面真实信号到标签过程中,创建标签定义并为信号帧添加标签。在本例中,仅为说明目的对部分信号添加标签。

创建标签定义

标签定义包含有关标记在信号上的标签的信息。您可以在应用程序中交互式地创建标签定义,或通过使用labelDefinitionCreatorMultisignal对象在本例中,您将在应用程序中创建标签定义。

创建ROI标签

一个ROI标签是信号帧中对应感兴趣区域(ROI)的标签。您可以定义这些ROI标签类型。

  • 矩形或长方体-在物体(如车辆)周围绘制边框标签。在图像信号中,将这种类型的标签绘制为二维矩形边界框。在点云信号中,可以将这种类型的标签绘制为3-D长方体边界框。

  • 投影长方体-在图像中绘制物体的3-D边框标签,例如车辆。

  • -绘制线性ROI以标记线,例如车道边界。

  • 像素标签-绘制像素来标记不同的类,如道路或天空,用于语义分割。有关像素标记的更多信息,请参见用于语义分割的标记像素

  • 多边形-在物体周围绘制多边形标签。你可以给同一个类的不同实例标上标签。有关绘制多边形ROI标签和语义分割网络的更多信息,请参见使用多边形标记对象

有关这些ROI标签定义的详细信息,请参见ROI标签、子标签和属性

创建一个ROI标签定义,用于在信号帧中标记汽车。

  1. ROI标签窗格中,单击标签

  2. 创建一个矩形或长方体标签命名

  3. 列表中,选择新组并命名该组车辆.向组添加标签是可选的。

  4. 点击好啊.的车辆组名称出现在ROI标签标签标签在它下面。

    “ROI Labels”选项卡,其中包含一个cars组,其中包含一个汽车标签

每个信号上的标记是不同的。在视频中,被绘制为一个类型为矩形.在点云序列上,绘制为类型为长方体

创建ROI Sublabel

一个sublabel是一种ROI标签,对应于父ROI标签。的标签定义中的每个子标签必须属于或为其子标签定义ROI标签选项卡。例如,在驾驶场景中,车辆标签可以有车灯、牌照或车轮的子标签。有关子标签的详细信息,请参见ROI标签、子标签和属性

创建一个ROI子标签定义,用于标记被标记车辆的刹车灯。

  1. 选择子标签的父标签。在ROI标签选项卡中,单击标签来选择它。

  2. 点击Sublabel

  3. 创建一个矩形子标签命名brakeLight.不支持长方体子标签,此子标签仅适用于视频信号。金宝app点击好啊

    brakeLight子标签出现在ROI标签标签下的标签子标签和父标签具有相同的颜色。

    ROI标签选项卡,汽车标签下有一个brakeLight子标签

创建ROI属性

一个ROI属性指定有关ROI标签或子标签的附加信息。例如,在驾驶场景中,属性可以包括车辆的类型或颜色。您可以定义这些类型的ROI属性。

  • 数值-指定数字标量属性,例如标记车辆上的门数。

  • 字符串-指定一个字符串标量属性,例如车辆的颜色。

  • 逻辑-指定一个逻辑上的真或假属性,例如车辆是否在运动中。

  • 列表-指定预定义字符串的下拉列表属性,例如车辆的品牌或型号。

有关这些属性类型的详细信息,请参见ROI标签、子标签和属性

创建一个属性来描述标记的刹车灯是打开还是关闭。

  1. ROI标签选项卡在左侧窗格中,选择brakeLightsublabel并单击属性

  2. 属性名盒子,类型。将属性类型设置为逻辑.离开默认值设置为和(可选)提供说明。单击好啊.您可以将鼠标悬停在出现在属性字段旁边的信息图标上,以显示添加的描述。

  3. ROI标签选项卡中,扩大brakeLightsublabel定义。的属性该子标签的方框现在包含属性。

在刹车灯标签下带有isOn属性的ROI标签选项卡

创建场景标签

一个场景标签定义场景中所有信号的附加信息。使用场景标签来描述条件,如光照和天气,或事件,如车道变化。

创建一个场景标签应用于信号帧。

  1. 在应用程序的左窗格中,选择现场标签选项卡。

  2. 点击定义新的场景标签,并在标签名称框中,输入名为的场景标签白天

  3. 将标签定义的颜色更改为浅蓝色,以反映场景标签的性质颜色参数,单击颜色预览并选择标准浅蓝色。然后,单击好啊关闭颜色选择窗口。

    定义新的场景标签窗口,配置为以浅蓝色显示日间标签

  4. 离开参数设置为默认值没有一个并点击好啊.的现场标签窗格显示场景标签定义。

    “场景标签”选项卡配置将白天标签应用到当前帧

验证标签定义

验证您的标签定义具有此设置。

  1. ROI标签选项卡包含一个车辆一组标签的类型矩形或长方体

  2. 标签包含一个名为brakeLight

  3. brakeLightsubblabel包含一个名为

  4. 现场标签选项卡包含名为的浅蓝色场景标签白天

要编辑或删除标签定义,请在该标签定义上单击鼠标右键,然后选择相应的编辑或删除选项。要将这些标签定义保存到MAT文件以供将来的标签会话使用,请在标签选项卡的应用程序工具条,首先选择出口.然后,在标签定义部分中,选择到文件

在以后的标签会话中,如果需要重新排序标签定义或将它们移动到不同的组中,可以将它们拖放到标签定义窗格中。

使用自动化标签视频

使用给视频中的一辆车贴上标签。为了协助标签过程,使用一个内置的标签自动化算法。

  1. 选择要标签的时间范围。指定一个从8秒到10秒的间隔,在此期间前面的车辆接近自我车辆。在视频下方的文本框中,按以下顺序输入时间:

    1. 当前的盒子,类型8

    2. 开始时间盒子,类型8滑块在时间范围的开始处。

    3. 结束时间盒子,类型10

    范围滑块和文本框被设置为这个8-10秒的间隔。红色标志表示间隔的开始和结束。

    范围滑块配置自动8至10秒的间隔。左边的红旗在第8秒,右边的红旗在第10秒。

    应用程序只显示来自这个间隔的信号帧,自动化算法只适用于这个间隔。要扩展时间范围以填充整个回放部分,单击放大时间范围

  2. 选择您想要自动化的标签。在ROI标签选项卡,单击标签。

  3. 选择要使用的自动化算法。从应用程序toolstrip中,选择选择算法>时间内插程序. 该算法通过插值整个时间范围内的ROI位置来估计图像帧之间的矩形ROI。

  4. 选择要自动执行的信号。从应用程序工具条中,单击选择信号.然后,在选择信号window, select only the video signal and click好啊.该算法支持一次只标记一个信号,金宝app点云信号使用不同的自动化算法。

  5. 点击自动化.该应用程序会提示你确认你只需要标记视频的一部分。点击是的.视频的自动化会话打开。自动化会话的右窗格显示算法指令。

    时间内插器自动化会话。视频在左边,自动化指令在右边。

  6. 在时间范围的开始处,单击并拖动以绘制时间范围在车架中央贴上汽车周围的标签。对于此算法,每个帧只能绘制一个标签。为另一辆车贴标签需要单独的自动化会话。

    视频与矩形汽车标签应用到汽车在框架的中心

    默认情况下,只有当您将指针移到标签上时,标签才会出现。要始终显示标签,在应用程序的工具条,设置显示ROI标签总是

  7. 将滑块拖动到最后一帧并绘制在这个框架内标记同一辆车。可选地,改善自动化结果,标签汽车在中间框架。

  8. 点击运行.自动化算法应用标记到中间帧。拖动滑块以查看结果。如有必要,手动调整标签以提高其准确性。

  9. 当您对结果感到满意时,单击接受关闭会话并将标签应用于视频的此部分。

使用自动化标记点云序列

使用相同的上一步骤中的标签定义,用于在点云序列中标记汽车。要协助标记过程,请使用为点云标记设计的内置标签自动算法。在本例中,您将标记ego车辆,它在激光雷达点云序列中比前面的车辆更容易看到。

  1. 在应用程序的底部,确认时间范围仍然设置为8到10秒。

  2. 在标签窗口中,单击点云序列以选择它。

  3. ROI标签选项卡,单击标签定义。

  4. 标签选项卡的应用程序工具条,选择选择算法>点云时间插值。该算法通过插值整个时间范围内的ROI位置来估计点云帧之间的长方体ROI。

  5. 点击选择信号,只选择点云信号,单击好啊

  6. 点击自动化.该应用程序会提示你确认你只想标记点云序列的一部分。点击是的.点云序列的自动化会话将打开。自动化会话的右窗格显示算法指令。

    点云时间插值器自动化会话。点云序列在左边,自动化指令在右边。

  7. 在时间范围的开始处,绘制一个给自我载体贴上标签。

    1. 使用滚轮或“放大”按钮放大汽车在框架的右上角。您也可以使用Pan按钮使汽车在车架中居中。

      点云框架放大到一辆汽车上

    2. ROI标签选项卡中,单击标签。拖动灰色预览长方体,直到它突出显示自我车辆。

      围绕车辆绘制的灰色预览长方体。车辆以黄色突出显示。

    3. 单击信号帧创建标签。标签与点云的高亮部分绑定。

      长方体车标适用于车辆。长方体比车辆宽

    4. 调整长方体标签直到它完全包围汽车。若要调整长方体的大小,请单击并拖动其中一个长方体面。要移动长方体,按住转变然后点击并拖动其中一个长方体面。

      长方体汽车标签调整为汽车的大小

    5. 使用投影视图同时调整顶视图、侧视图和前视图中的长方体标签。下激光雷达选项卡,选择投影视图来自相机视图节,以启用该视图。

      长方体标签调整的投影视图

      有关标记点云的其他技巧和技术,请参见标记激光雷达点云的目标检测

  8. 单击长方体并按Ctrl+C复制它。然后,将滑块拖到最后一帧并按下Ctrl+V将长方体粘贴到新框架的相同位置。可选地,为了提高自动化结果,手动调整复制标签的位置。

  9. 点击运行.自动化算法应用标记到中间帧。拖动滑块以查看结果。如有必要,手动调整标签以提高其准确性。

  10. 当您对结果感到满意时,单击接受关闭会话并将标签应用到点云序列的这部分。

手动使用子标签和属性标记

手动标签一帧的视频与brakeLightsublabel及其属性。激光雷达点云信号不支持子标签和属性,所以不能对点云序列进行标记。金宝app

  1. 在应用程序底部,验证时间范围是否仍设置为8到10秒。如有必要,将滑块拖动到时间范围的第一帧。

  2. ROI标签选项卡,单击brakeLight子标签定义以选择它。

  3. 隐藏点云序列。在标签应用程序工具条的选项卡,在显示/隐藏信号,清除激光雷达点云序列的校验标记。隐藏信号只会隐藏显示器。应用程序维护隐藏信号的标签,你仍然可以导出它们。

  4. 扩展视频信号以填充整个标记窗口。

  5. 在视频帧中,选择所绘制的标签标签变成黄色。您必须选择标签(父ROI),然后才能添加子标签。

  6. brakeLight汽车的次级标签。可选地,设置显示ROI标签总是以便您可以确认标签及其子标签。

    一种标有“汽车”的车辆,其刹车灯上有矩形的“刹车灯”子标签。

  7. 在视频帧上,选择一个brakeLight子标签。然后,在属性和子标签窗格中,设置把某事归因于某人符合事实的.对其他子标签重复此步骤。

有关使用子标签和属性的详细信息,请参见使用子标签和属性标签地面真实数据

手动为场景添加标签

应用白天将场景标签添加到整个场景。

  1. 将时间范围扩展到所有信号的整个持续时间。如果您放大了时间范围,首先单击缩小时间间隔.然后,拖动红色标记到范围滑块的开始和结束。

  2. 在应用程序的左窗格中,选择现场标签选项卡。

  3. 选择白天现场标签定义。

  4. 在标签定义上方,单击时间间隔.然后,单击添加标签.将出现一个复选标记白天场景标签,表示该标签现在适用于该时间范围内的所有帧。

    应用日间标签的“场景标签”选项卡

视图标签摘要

将所有标签、子标签和属性应用到信号的至少一帧后,您现在可以选择性地查看地面真值标签的可视化摘要。在应用程序工具条上,单击视图标签摘要。有关详细信息,请参阅查看Ground Truth标签摘要

保存应用程序会话

在应用程序工具条上,选择保存会话并保存应用程序会话的mat -文件。保存的会话包括数据源、标签定义和已标记的ground truth。它还包括您的会话首选项,如应用程序的布局。

现在,您可以关闭应用程序会话,也可以继续导出和探索多种信号的地面真相标签步骤,在其中导出标签。

相关话题