主要内容

labelDefinitionCreator

对象,用于存储、修改和创建标签定义表

描述

这个labelDefinitionCreator对象存储用于标记地面真实数据的标签、子标签和属性的定义。使用目标函数添加、删除、修改或显示标签定义。使用创建对象函数,可以从labelDefinitionCreator对象可以将此标签定义表与图片标识,视频贴标机创建标签定义表以与一起使用地面真理贴标机(自动驾驶工具箱)应用程序,使用labelDefinitionCreatorMultisignal(自动驾驶工具箱)对象。

创造

描述

实例

ldc=labelDefinitionCreator创建空标签定义创建者对象,ldc.通过使用添加标签定义目标函数. 存储的标签、子标签和属性的详细信息可以使用信息目标函数。

实例

ldc=labelDefinitionCreator(labelDefs)创建标签定义创建者对象ldc并存储标签定义表中的定义labelDefs使用目标函数添加新的标签定义或修改现有的标签定义。属性可以查看存储标签、子标签和属性的详细信息信息目标函数。

输入参数

全部展开

标签定义,指定为一个多达7列的表。可能的列有名称,类型,唇彩,像素标签,,描述,层次结构. 此表指定标签、子标签和属性的定义,用于标记地面真实数据。有关详细信息,请参阅标签定义

输出参数

全部展开

标签定义创建者,返回为labelDefinitionCreator对象,该对象包含有关与地面实况数据关联的标签定义的信息。

目标函数

addLabel 将标签添加到标签定义创建者对象
添加子标签 在标签定义创建者对象中添加子标签到标签
添加属性 向标签定义创建者对象中的标签或子标签添加属性
removeLabel 从标签定义创建者对象中移除标签
移除子标签 从标签定义创建者对象中的标签中删除子标签
删除属性 从标签定义创建者对象中的标签或子标签中删除属性
editLabelGroup 修改标签组名称
editGroupName 修改组名称
编辑说明 修改标签定义创建者对象中标签或子标签的说明
editAttributeDescription 修改标签定义创建者对象中属性的说明
创建 从标签定义创建者对象创建标签定义表
信息 显示有关存储在标签定义创建者对象中的标签、子标签或属性的信息

例子

全部崩溃

创建一个空的标签定义创建者对象。

ldc=labelDefinitionCreator
ldc=labelDefinitionCreator,具有0个标签。请使用addLabel方法添加标签。

添加名为“Vehicle”的标签,并将标签类型指定为矩形。

addLabel(ldc,“汽车”,labelType.Rectangle)

在存储的标签“Vehicle”中添加名为“Wheel”的子标签和名为“Color”的属性ldc。将子标签的类型指定为矩形,将属性类型指定为带值的字符串“红色”

添加子标签(ldc,“汽车”,“轮子”,labelType.Rectangle)添加属性(ldc,“汽车”,“颜色”,attributeType.String,“红色”)

显示标签定义创建者对象的详细信息。

ldc
ldc=labelDefinitionCreator包含以下标签:带有1个子标签和1个属性的车辆。(信息)有关属性和子标签的详细信息,请使用info方法。

将现有标签定义表加载到工作区中。

LabelDefile=fullfile(toolboxdir(“愿景”),“视觉数据”,“labeldfswithattributes.mat”);ld=负载(标签标签)
ld=带字段的结构:labelDefs:[4×4表]

从标签定义表创建标签定义创建者对象。显示标签定义创建者对象的详细信息。

ldc=labelDefinitionCreator(ld.labelDefs)
ldc=labelDefinitionCreator包含以下标签:具有0个子标签和3个属性的车辆。(信息)具有0个子标签和0属性的行人。(信息)具有0个子标签和2个属性的LaneMarker。(信息)具有1个子标签和0属性的TrafficLight。(info)有关属性和子标签的更多详细信息,请使用info方法。
在R2018b中引入