主要内容

labelDefinitionCreator

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

描述

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

创建

描述

例子

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

例子

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

输入参数

全部展开

标签定义,指定为一个最多有七列的表。可能的列是的名字类型LabelColorPixelLabelID集团描述,层次结构.该表指定标签、子标签和标记真实数据的属性的定义。详情请参见LabelDefinitions

输出参数

全部展开

标签定义创建器,返回为labelDefinitionCreator对象,该对象包含与实际数据相关联的标签定义的信息。

对象的功能

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

例子

全部折叠

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

ldc = labelDefinitionCreator
ldc = 0标签的labelDefinitionCreator。使用addLabel方法添加标签。

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

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

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

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

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

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

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

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

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

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

版本历史

在R2018b中引入