主要内容

labelDefinitionCreator

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

描述

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

创建

描述

例子

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

例子

最不发达国家= labelDefinitionCreator (拉贝尔德夫斯创建标签定义创建者对象最不发达国家并存储来自标签定义表的定义拉贝尔德夫斯.使用对象的功能添加新标签定义或修改现有标签定义。可以使用信息对象的功能。

输入参数

全部展开

标签定义,指定为最多包含七列的表。可能的列包括的名字类型LabelColorPixelLabelID集团描述等级制度.该表指定标签、子标签和地面真值数据标签属性的定义。有关详细信息,请参见LabelDefinitions

输出参数

全部展开

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

对象的功能

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

例子

全部折叠

创建空标签定义创建者对象。

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

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

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

将名为“Wheel”的子标签和名为“Color”的属性添加到存储在中的标签“Vehicle”最不发达国家.指定子标签的类型为矩形,属性类型为带值的字符串“红色”

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

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

最不发达国家
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