主要内容

labelDefinitionCreator

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

描述

labelDefinitionCreator对象存储标签、子标签和属性的定义,用于标记地面真值数据。使用对象的功能添加、删除、修改或显示标签定义。使用创建对象函数中创建标签定义表labelDefinitionCreator对象。属性可以使用此标签定义表图片标志,贴标签机视频应用程序。要创建标签定义表与地面实况贴标签机(自动驾驶工具箱)应用,使用labelDefinitionCreatorMultisignal(自动驾驶工具箱)对象。

创建

描述

例子

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

例子

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

输入参数

全部展开

标签定义,指定为一个多达7列的表。可能的列有的名字,类型,LabelColor,PixelLabelID,集团,描述,层次结构.该表指定标签、子标签和地面真值数据标签属性的定义。有关详细信息,请参见LabelDefinitions

输出参数

全部展开

标签定义创建者,返回为labelDefinitionCreator对象,该对象包含与基础真值数据关联的标签定义的信息。

对象的功能

addLabel 添加标签到标签定义创建者对象
addSublabel 在标签定义创建者对象中添加子标签到标签
addAttribute 在标签定义创建者对象中为标签或子标签添加属性
removeLabel 从标签定义创建者对象中移除标签
removeSublabel 从标签定义创建者对象中的标签中删除子标签
removeAttribute 移除标签定义创建者对象中的标签或子标签的属性
editLabelGroup 修改标签组名称
editGroupName 修改组名称
editLabelDescription 修改标签定义创建者对象中的标签或子标签的描述
editAttributeDescription 修改标签定义创建者对象中的属性描述
创建 从标签定义创建者对象创建标签定义表
信息 显示有关存储在标签定义创建器对象中的标签、子标签或属性的信息

例子

全部折叠

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

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

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

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

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

addSublabel (ldc,“汽车”,“轮”labelType.Rectangle) addAttribute (ldc,“汽车”,“颜色”, attributeType。字符串,“红色”

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

ldc
ldc = labelDefinitionCreator包含以下标签:关于属性和子标签的更多细节,使用info方法。

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

labelDefFile = fullfile (toolboxdir (“愿景”),“visiondata”,“labelDefsWithAttributes.mat”);ld =加载(labelDefFile)
ld = struct with fields: labeldef: [4×4 table]

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

ldc = labelDefinitionCreator (ld.labelDefs)
ldc = labelDefinitionCreator包含以下标签:带有0个子标签和0属性的行人。带有0个子标签和2个属性的lanemark。交通灯有1个子标签和0属性。关于属性和子标签的更多细节,使用info方法。
介绍了R2018b