将视频和激光雷达点云序列信号加载到地面实况贴标签机应用程序,如中所述加载地面真实信号到标签过程中,创建标签定义并为信号帧添加标签。在本例中,仅为说明目的对部分信号添加标签。
标签定义包含有关标记在信号上的标签的信息。您可以在应用程序中交互式地创建标签定义,或通过使用labelDefinitionCreatorMultisignal
对象在本例中,您将在应用程序中创建标签定义。
一个ROI标签是信号帧中对应感兴趣区域(ROI)的标签。您可以定义这些ROI标签类型。
矩形或长方体
-在物体(如车辆)周围绘制边框标签。在图像信号中,将这种类型的标签绘制为二维矩形边界框。在点云信号中,可以将这种类型的标签绘制为3-D长方体边界框。
投影长方体
-在图像中绘制物体的3-D边框标签,例如车辆。
行
-绘制线性ROI以标记线,例如车道边界。
像素标签
-绘制像素来标记不同的类,如道路或天空,用于语义分割。有关像素标记的更多信息,请参见用于语义分割的标记像素
多边形
-在物体周围绘制多边形标签。你可以给同一个类的不同实例标上标签。有关绘制多边形ROI标签和语义分割网络的更多信息,请参见使用多边形标记对象
有关这些ROI标签定义的详细信息,请参见ROI标签、子标签和属性.
创建一个ROI标签定义,用于在信号帧中标记汽车。
在ROI标签窗格中,单击标签.
创建一个矩形或长方体
标签命名车
.
从组
列表中,选择新组
并命名该组车辆
.向组添加标签是可选的。
点击好啊.的车辆组名称出现在ROI标签标签标签车在它下面。
的车每个信号上的标记是不同的。在视频中,车被绘制为一个类型为矩形
.在点云序列上,车绘制为类型为长方体
.
一个sublabel是一种ROI标签,对应于父ROI标签。的标签定义中的每个子标签必须属于或为其子标签定义ROI标签选项卡。例如,在驾驶场景中,车辆标签可以有车灯、牌照或车轮的子标签。有关子标签的详细信息,请参见ROI标签、子标签和属性.
创建一个ROI子标签定义,用于标记被标记车辆的刹车灯。
选择子标签的父标签。在ROI标签选项卡中,单击车标签来选择它。
点击Sublabel.
创建一个矩形
子标签命名brakeLight
.不支持长方体子标签,此子标签仅适用于视频信号。金宝app点击好啊.
的brakeLight子标签出现在ROI标签标签下的车标签子标签和父标签具有相同的颜色。
一个ROI属性指定有关ROI标签或子标签的附加信息。例如,在驾驶场景中,属性可以包括车辆的类型或颜色。您可以定义这些类型的ROI属性。
数值
-指定数字标量属性,例如标记车辆上的门数。
字符串
-指定一个字符串标量属性,例如车辆的颜色。
逻辑
-指定一个逻辑上的真或假属性,例如车辆是否在运动中。
列表
-指定预定义字符串的下拉列表属性,例如车辆的品牌或型号。
有关这些属性类型的详细信息,请参见ROI标签、子标签和属性.
创建一个属性来描述标记的刹车灯是打开还是关闭。
在ROI标签选项卡在左侧窗格中,选择brakeLightsublabel并单击属性.
在属性名盒子,类型关
。将属性类型设置为逻辑
.离开默认值设置为空
和(可选)提供说明。单击好啊.您可以将鼠标悬停在出现在属性字段旁边的信息图标上,以显示添加的描述。
在ROI标签选项卡中,扩大brakeLightsublabel定义。的属性该子标签的方框现在包含关属性。
一个场景标签定义场景中所有信号的附加信息。使用场景标签来描述条件,如光照和天气,或事件,如车道变化。
创建一个场景标签应用于信号帧。
在应用程序的左窗格中,选择现场标签选项卡。
点击定义新的场景标签,并在标签名称框中,输入名为的场景标签白天
.
将标签定义的颜色更改为浅蓝色,以反映场景标签的性质颜色参数,单击颜色预览并选择标准浅蓝色。然后,单击好啊关闭颜色选择窗口。
离开组参数设置为默认值没有一个
并点击好啊.的现场标签窗格显示场景标签定义。
验证您的标签定义具有此设置。
的ROI标签选项卡包含一个车辆一组车标签的类型矩形或长方体
.
的车标签包含一个名为brakeLight.
的brakeLightsubblabel包含一个名为关.
的现场标签选项卡包含名为的浅蓝色场景标签白天.
要编辑或删除标签定义,请在该标签定义上单击鼠标右键,然后选择相应的编辑或删除选项。要将这些标签定义保存到MAT文件以供将来的标签会话使用,请在标签选项卡的应用程序工具条,首先选择出口.然后,在标签定义部分中,选择到文件.
在以后的标签会话中,如果需要重新排序标签定义或将它们移动到不同的组中,可以将它们拖放到标签定义窗格中。
使用车给视频中的一辆车贴上标签。为了协助标签过程,使用一个内置的标签自动化算法。
选择要标签的时间范围。指定一个从8秒到10秒的间隔,在此期间前面的车辆接近自我车辆。在视频下方的文本框中,按以下顺序输入时间:
在当前的盒子,类型8
.
在开始时间盒子,类型8
滑块在时间范围的开始处。
在结束时间盒子,类型10
.
范围滑块和文本框被设置为这个8-10秒的间隔。红色标志表示间隔的开始和结束。
应用程序只显示来自这个间隔的信号帧,自动化算法只适用于这个间隔。要扩展时间范围以填充整个回放部分,单击放大时间范围.
选择您想要自动化的标签。在ROI标签选项卡,单击车标签。
选择要使用的自动化算法。从应用程序toolstrip中,选择选择算法>时间内插程序. 该算法通过插值整个时间范围内的ROI位置来估计图像帧之间的矩形ROI。
选择要自动执行的信号。从应用程序工具条中,单击选择信号.然后,在选择信号window, select only the video signal and click好啊.该算法支持一次只标记一个信号,金宝app点云信号使用不同的自动化算法。
点击自动化.该应用程序会提示你确认你只需要标记视频的一部分。点击是的.视频的自动化会话打开。自动化会话的右窗格显示算法指令。
在时间范围的开始处,单击并拖动以绘制时间范围车在车架中央贴上汽车周围的标签。对于此算法,每个帧只能绘制一个标签。为另一辆车贴标签需要单独的自动化会话。
默认情况下,车只有当您将指针移到标签上时,标签才会出现。要始终显示标签,在应用程序的工具条,设置显示ROI标签来总是
.
将滑块拖动到最后一帧并绘制车在这个框架内标记同一辆车。可选地,改善自动化结果,标签汽车在中间框架。
点击运行.自动化算法应用车标记到中间帧。拖动滑块以查看结果。如有必要,手动调整标签以提高其准确性。
当您对结果感到满意时,单击接受关闭会话并将标签应用于视频的此部分。
使用相同的车上一步骤中的标签定义,用于在点云序列中标记汽车。要协助标记过程,请使用为点云标记设计的内置标签自动算法。在本例中,您将标记ego车辆,它在激光雷达点云序列中比前面的车辆更容易看到。
在应用程序的底部,确认时间范围仍然设置为8到10秒。
在标签窗口中,单击点云序列以选择它。
在ROI标签选项卡,单击车标签定义。
在标签选项卡的应用程序工具条,选择选择算法>点云时间插值。该算法通过插值整个时间范围内的ROI位置来估计点云帧之间的长方体ROI。
点击选择信号,只选择点云信号,单击好啊.
点击自动化.该应用程序会提示你确认你只想标记点云序列的一部分。点击是的.点云序列的自动化会话将打开。自动化会话的右窗格显示算法指令。
在时间范围的开始处,绘制一个车给自我载体贴上标签。
使用滚轮或“放大”按钮放大汽车在框架的右上角。您也可以使用Pan按钮使汽车在车架中居中。
在ROI标签选项卡中,单击车标签。拖动灰色预览长方体,直到它突出显示自我车辆。
单击信号帧创建标签。标签与点云的高亮部分绑定。
调整长方体标签直到它完全包围汽车。若要调整长方体的大小,请单击并拖动其中一个长方体面。要移动长方体,按住转变然后点击并拖动其中一个长方体面。
使用投影视图同时调整顶视图、侧视图和前视图中的长方体标签。下激光雷达选项卡,选择投影视图来自相机视图节,以启用该视图。
有关标记点云的其他技巧和技术,请参见标记激光雷达点云的目标检测.
单击长方体并按Ctrl+C复制它。然后,将滑块拖到最后一帧并按下Ctrl+V将长方体粘贴到新框架的相同位置。可选地,为了提高自动化结果,手动调整复制标签的位置。
点击运行.自动化算法应用车标记到中间帧。拖动滑块以查看结果。如有必要,手动调整标签以提高其准确性。
当您对结果感到满意时,单击接受关闭会话并将标签应用到点云序列的这部分。
手动标签一帧的视频与brakeLightsublabel及其关属性。激光雷达点云信号不支持子标签和属性,所以不能对点云序列进行标记。金宝app
在应用程序底部,验证时间范围是否仍设置为8到10秒。如有必要,将滑块拖动到时间范围的第一帧。
在ROI标签选项卡,单击brakeLight子标签定义以选择它。
隐藏点云序列。在标签应用程序工具条的选项卡,在显示/隐藏信号,清除激光雷达点云序列的校验标记。隐藏信号只会隐藏显示器。应用程序维护隐藏信号的标签,你仍然可以导出它们。
扩展视频信号以填充整个标记窗口。
在视频帧中,选择所绘制的车标签标签变成黄色。您必须选择车标签(父ROI),然后才能添加子标签。
画brakeLight汽车的次级标签。可选地,设置显示ROI标签来总是
以便您可以确认车标签及其子标签。
在视频帧上,选择一个brakeLight子标签。然后,在属性和子标签窗格中,设置关把某事归因于某人符合事实的
.对其他子标签重复此步骤。
有关使用子标签和属性的详细信息,请参见使用子标签和属性标签地面真实数据.
应用白天将场景标签添加到整个场景。
将时间范围扩展到所有信号的整个持续时间。如果您放大了时间范围,首先单击缩小时间间隔.然后,拖动红色标记到范围滑块的开始和结束。
在应用程序的左窗格中,选择现场标签选项卡。
选择白天现场标签定义。
在标签定义上方,单击时间间隔.然后,单击添加标签.将出现一个复选标记白天场景标签,表示该标签现在适用于该时间范围内的所有帧。
将所有标签、子标签和属性应用到信号的至少一帧后,您现在可以选择性地查看地面真值标签的可视化摘要。在应用程序工具条上,单击视图标签摘要。有关详细信息,请参阅查看Ground Truth标签摘要.
在应用程序工具条上,选择保存会话并保存应用程序会话的mat -文件。保存的会话包括数据源、标签定义和已标记的ground truth。它还包括您的会话首选项,如应用程序的布局。
现在,您可以关闭应用程序会话,也可以继续导出和探索多种信号的地面真相标签步骤,在其中导出标签。