主要内容

selectLabelsBySignalType

按信号类型选择多信号地面真实值标签

描述

例子

gtLabel=selectLabelsBySignalType(gTruth信号类型选择指定的信号类型的标签信号类型groundTruthMultisignal对象gTruth。该函数返回相应的groundTruthMultisignal对象gtLabel,仅包含所选标签。如果gTruth是一个向量groundTruthMultisignal对象,则函数返回相应的向量groundTruthMultisignal只包含选定标签的对象。

例子

全部崩溃

从列表中选择地面真相标签groundTruthMultisignal对象的方法是指定信号类型。

加载一个groundTruthMultisignal包含视频和相应激光雷达点云序列的ROI和场景标签数据的对象。用于加载此对象的助手函数作为支持文件附加到示例中。金宝app

gTruth = helperLoadGTruthVideoLidar;

“检查点信号”和“检查点信号”标签定义。

gTruth.LabelDefinitions
ans = 5 x7表名SignalType LabelType LabelColor组描述层次结构  _________ __________ _________ ____________ ___________ ________________________ ____________ {' 汽车的}形象矩形{‘汽车’}{0 x0 char} {[0.5862 0.8276 0.3103]} {1 x1 struct}{‘汽车’}PointCloud长方体{‘汽车’}{0 x0 char} {[0.5862 0.8276 0.3103]} {1 x1 struct}{'truck'} Image Rectangle {'Vehicles'} {0x0 char} {[ 0.5172 0.5172 1]} {0x0 double} {'truck'} PointCloud Cuboid {'Vehicles'} {0x0 char} {[ 0.5172 0.5172 1]} {0x0 double} {'sunny'} Time Scene {'None' } {0x0 char} {[ 0 0.7241 0.6552]} {0x0 double}

检查ROI标签。该对象包含激光雷达点云序列和视频的标签。

gTruth。ROILabelData
ans = ROILabelData with properties: lidarSequence: [34x2时间表]video_01_city_c2s_fcw_10s: [204x2时间表]

创建一个新的groundTruthMultisignal对象,该对象仅包含点云信号的标签。

signalTypes = vision.labeler.loading.SignalType.PointCloud;gtLabel = selectLabelsBySignalType (gTruth signalTypes);

对于原始和新对象,检查激光雷达点云序列的前五行标签数据。因为激光雷达信号是典型的PointCloud,新对象包含与原始对象相同的激光雷达序列标签数据。

lidarLabels = gTruth.ROILabelData.lidarSequence;lidarLabelsSelection = gtLabel.ROILabelData.lidarSequence;numrows = 5;头(lidarLabels numrows)头(lidarLabelsSelection numrows)
ans = 5 x2时间表时间汽车卡车  ___________ ____________ ____________ 0秒{1 x1 struct} {1 x0 struct} 0.29926秒{1 x1 struct} {1 x0 struct} 0.59997秒{1 x1 struct} {1 x0 struct} 0.8485秒{1 x1 struct} {1 x0 struct} 1.1484秒{1 x1 struct} {1 x0 struct} ans = 5 x2时间表时间汽车卡车  ___________ ____________ ____________ 0秒{1 x1 struct}{1x1 struct} {1x0 struct} 0.29926 SEC {1x1 struct} {1x0 struct} 0.9997 SEC {1x1 struct} {1x0 struct} 0.8485 SEC {1x1 struct} {1x0 struct} 1.1484 SEC {1x1 struct} {1x0 struct}

对于原始对象和新对象,检查视频的前五行标签数据。因为视频信号是类型图像,新对象不包含视频的标签数据。

videoLabels=gTruth.ROILabelData.video_01_city_c2s_fcw_10s;VideoLabelSelection=gtLabel.ROILabelData.video_01_city_c2s_fcw_10s;头部(视频标签,numrows)头部(视频标签选择,numrows)
ans = 5x2 timetable Time car truck ________ ____________ ____________ 0 sec {1x3 struct} {1x0 struct} {1x0 struct} 0.1 sec {1x3 struct} {1x0 struct} 0.15 sec {1x3 struct} {1x0 struct} 0.2 sec {1x3 struct} {1x0 struct} {1x0 struct} {1x0 struct} {1x0 struct

输入参数

全部崩溃

多信号地面真实数据,指定为groundTruthMultisignal物体或向量groundTruthMultisignal对象。

信号类型,指定为vision.labeler.loading.SignalType的枚举或向量vision.labeler.loading.SignalType枚举。

查看一个系统中的所有信号类型groundTruthMultisignal对象gTruth,在MATLAB中输入此命令®命令提示符。

唯一(gTruth.LabelDefinitions.SignalType)

例子:vision.labeler.loading.SignalType.Image

例子:[vision.labeler.loading.SignalType。图像vision.labeler.loading.SignalType.PointCloud]

输出参数

全部崩溃

只有选定标签的Ground truth,返回为groundTruthMultisignal物体或向量groundTruthMultisignal对象。

每一个groundTruthMultisignal对象gtLabel对应于groundTruthMultisignal中的对象gTruth返回的对象只包含由指定的信号类型的标签信号类型输入。

局限性

  • 不支持按信号类型选择子标签。金宝app

介绍了R2020a