主要内容

SelectLabelsByGroup.

根据标签组选择基础真值标签

描述

例子

gtLabel= SelectLabelsByGroup(gTruthlabelGroups选择属于指定的组的标签labelGroups来自A.地面目的,gTruth.该函数返回相应的地面目的,gtLabel,只包含选定的标签。如果gTruth是向量地面对象,则函数返回相应的向量地面只包含选定标签的对象。

例子

全部折叠

加载数据来创建一个ground truth对象。将图像文件夹添加到该路径中。

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 ('矩形'));组= {“TrafficSigns”“汽车”};labelDefs =表(名称、类型、组“VariableNames”, {“名字”“类型”“集团”})
labelDefs =2×3表名称类型组  ____________ _________ ________________ {' stopSign的矩形}{‘TrafficSigns}{‘carRear}矩形{'汽车'}

初始化Rectangle Rois的标签数据。

numRows =元素个数(imageFilenames);stopSignTruth = {[856 318 39 41];[445 523 52 54]};carartruth = {[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]}

创建一个地面目的。

gTruth = groundTruth(数据源、labelDefs labelData)
gTruth = groundTruth with properties: DataSource: [1x1 groundTruthDataSource] LabelDefinitions: [2x3 table] LabelData: [2x2 table]

按组选择标签。

vehicleGroundTruth = selectLabelsByGroup (gTruth,“汽车”
vehicleGroundTruth = groundTruth with properties: DataSource: [1x1 groundTruthDataSource] LabelDefinitions: [1x3 table] LabelData: [2x1 table]

输入参数

全部折叠

地面真理,指定为地面物体或向量地面对象。

作为字符向量、字符串标量、字符向量单元格数组或字符串向量指定的标签组。

查看a中的所有标签组地面目的,gTruth,在MATLAB中输入这个命令®命令提示符。

独特的(gTruth.LabelDefinitions.Group)

例子:“汽车”

例子:“汽车”

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

例子:[“车辆”“标志”]

输出参数

全部折叠

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

每一个地面对象gtLabel对应A.地面对象在gTruth输入。属性指定的组所返回的对象只包含属于这些组的标签labelGroups输入。

另请参阅

对象

功能

介绍了R2019a