主要内容

selectLabelsByGroup

选择地面实况标签标签群

自从R2019a

描述

例子

gtLabel= selectLabelsByGroup (gTruth,labelGroups)选择标签属于指定的组labelGroups从一个groundTruth对象,gTruth。函数返回一个对应的groundTruth对象,gtLabel,仅包含所选标签。如果gTruth是一个向量的groundTruth对象,那么相应的函数返回一个向量groundTruth对象只包含所选标签。

例子

全部折叠

加载数据对象创建一个地面真理。图像文件夹添加到路径。

data =负载(“stopSignsAndCars.mat”);imageFilenames = data.stopSignsAndCars.imageFilename (1:2)
imageFilenames =2 x1细胞{' stopSignImages / image001.jpg '} {' stopSignImages / image002.jpg '}
imageFilenames = fullfile (toolboxdir (“愿景”),“visiondata”,imageFilenames);数据源= groundTruthDataSource (imageFilenames);

为识别地面实况数据定义标签。

名称= {“stopSign”;“carRear”};类型= [labelType (“矩形”)labelType (“矩形”));组= {“TrafficSigns”;“汽车”};labelDefs =表(名称、类型、组“VariableNames”,{“名字”,“类型”,“集团”})
labelDefs =2×3表名称类型组属于_____ ___________ {‘stopSign}矩形{‘TrafficSigns} {‘carRear}矩形{'汽车'}

初始化标签数据矩形roi。

numRows =元素个数(imageFilenames);stopSignTruth = {(856 318 39 41);[445 523 52 54]};carRearTruth = {(398 378 315 210);(332 633 691 287)};

构造一个包含标签数据的表。

labelData =表(stopSignTruth carRearTruth,“VariableNames”的名字)
labelData =2×2表stopSign carRear _________________ ___________________ {[856 318 39 41]} {【398 378 315 210】} {[445 523 52 54]} {[332 633 691 287]}

创建一个groundTruth对象。

gTruth = groundTruth(数据源、labelDefs labelData)
gTruth = groundTruth属性:数据源:[1 x1 groundTruthDataSource] LabelDefinitions: [2 x3表]LabelData: [2 x2表)

选择标签组。

vehicleGroundTruth = selectLabelsByGroup (gTruth,“汽车”)
vehicleGroundTruth = groundTruth属性:数据源:[1 x1 groundTruthDataSource] LabelDefinitions: [1 x3表]LabelData: [2 x1表)

输入参数

全部折叠

地面实况,指定为一个groundTruth对象或向量的groundTruth对象。

标签组,指定为一个特征向量,字符串标量,单元阵列的特征向量,或字符串向量。

查看所有标签组groundTruth对象,gTruth在MATLAB中,输入这个命令®命令提示符。

独特的(gTruth.LabelDefinitions.Group)

例子:“汽车”

例子:“汽车”

例子:{“车辆”,“迹象”}

例子:["车"“迹象”)

输出参数

全部折叠

地面实况,只有选中的标签,作为一个返回groundTruth对象或向量的groundTruth对象。

每一个groundTruth对象gtLabel对应于一个groundTruth对象gTruth输入。返回的对象只包含标签属于指定的组labelGroups输入。

版本历史

介绍了R2019a