主要内容

SelectLabelsbylabeltype.

根据标签类型选择多信号地面真相

描述

例子

Gtlabel.= SelectLabelsBylabeltype(GTRUTH.标签型的)选择由此指定的类型的标签标签型从一个TroundtruthmultiSignal.对象,GTRUTH..函数返回相应的TroundtruthmultiSignal.对象,Gtlabel.,只包含选定的标签。如果GTRUTH.是向量TroundtruthmultiSignal.对象,然后该函数返回对应的向量TroundtruthmultiSignal.仅包含所选标签的对象。

例子

全部折叠

选择地面真值标签从TroundtruthmultiSignal.对象的方法是指定标签类型。

加载A.TroundtruthmultiSignal.目标,包含感兴趣区域和视频的场景标签数据以及相应的激光雷达点云序列。用于加载该对象的helper函数作为支持文件附加到示例中。金宝app

gtruth = helperloadgtruthvideolidar;

检查标签定义。对象包含矩形、长方体和场景标签类型的定义。

gTruth。LabelDefinitions
ans = 5x7表名称signalype labeltype组描述labelcolor层次结构________________________________________________________________________0 char} {0x0 char} {0x0 char} {0x0 char} {0x0 char} {'car'}pointcloud cuboid {'车辆'} {0x0 char} {[0.5862 0.8276 0.3103]} {1x1 struct} {31103]} {1x1 struct} {'truck'} {'车辆'} {'} {0x0 char} {0x0 char} {0x0 double} {0x0 double} {'卡车'} pointcloud cuboid {'车辆'} {0x0 char} {0x0 double}} {0x0 double} {'sunny'}时间场景{'none'} {0x0 char} {[0 0.7241 0.6552]} {0x0 double}

检查ROI标签。该对象包含LIDAR点云序列和视频的标签。

gtruth.roilabeldata.
ans =带有属性的roilabeldata:lidarsequence:[34x2时间表] video_01_city_c2s_fcw_10s:[204x2时间表]

创建一个新的TroundtruthmultiSignal.仅包含类别的标签的对象。

labeltypes = labeltype.cuboid;gtlabel = selectlabelsbylabeltype(gtruth,lesttypes);

对于原始和新对象,检查激光雷达点云序列的前五行标签数据。由于原目标中的激光雷达点云信号只包含长方体标签,所以新目标中包含与原目标相同的激光雷达序列标签数据。

lidarlabels = gtruth.roilabeldata.lidarsequence;lidarlabelsselection = gtlabel.roilabeldata.lidarsequence;numrows = 5;头(Lidarlabels,numrows)头(Lidarlabelsselection,numrows)
ans = 5x2时间表时间汽车卡车___________ _______________________0秒{1x0 struct} 0.29926秒{1x1 struct} {1x0 struct} 0.59997秒{1x1 struct} {1x0 struct} 0.8485秒{1x1 struct} {1x0 struct}1.1484秒{1x1 struct} {1x0 struct} ans = 5x2时间表时间汽车卡车___________ ____________ 0秒{1x1 struct} {1x0 struct} 0.29926 sec {1x1 struct} {1x0 struct} 0.59997秒{1x1 struct} {1x0 struct}0.8485秒{1x1 struct} {1x0 struct} 1.1484 sec {1x1 struct} {1x0 struct}

对于原始和新对象,请检查视频的前五行标签数据。因为视频信号不支持金宝app长方体标签类型,新对象不包含视频的标签数据。

videoLabels = gTruth.ROILabelData.video_01_city_c2s_fcw_10s;videoLabelsSelection = gtLabel.ROILabelData.video_01_city_c2s_fcw_10s;头(videoLabels numrows)头(videoLabelsSelection numrows)
ans = 5x2时间表时间汽车卡车_____________________________ 0秒{1x3结构} 0.05秒{1x3结构} {1x0 struct} 0.1秒{1x3 struct} {1x0 struct} 0.1x0 struct} 0.1x0 struct} 0.1x0 struct} 0.1x0 struct an}0.2秒{1x3 struct} {1x0结构} ans = 5x0空的时间表

输入参数

全部折叠

多信号地面真实数据,指定为TroundtruthmultiSignal.对象或矢量TroundtruthmultiSignal.对象。

标签类型,指定为alabelType枚举或向量labelType枚举。

视图中的所有标签类型TroundtruthmultiSignal.对象,GTRUTH.,在MATLAB中输入这个命令®命令提示符。

独特的(gTruth.LabelDefinitions.LabelType)

例子:labeltype.cuboid.

例子:[labelType。长方体labelType。场景)

输出参数

全部折叠

只有所选标签的地面真相,作为一个返回TroundtruthmultiSignal.对象或矢量TroundtruthmultiSignal.对象。

每个TroundtruthmultiSignal.对象Gtlabel.对应于一个TroundtruthmultiSignal.对象GTRUTH.输入。返回的对象仅包含由标签类型指定的标签标签型输入。

限制

  • 不支持按标签类型选择Sublabels。金宝app

在R2020A介绍