主要内容

labelDefinitionCreatorMultisignal

对象存储、修改和创建标签定义表multisignal工作流

自从R2020a

描述

labelDefinitionCreatorMultisignal对象存储的定义标签,sublabels,属性标签multisignal地面实况数据工作流。使用对象的功能添加、删除、修改或显示标签定义。使用创建目标函数来创建一个标签定义的表labelDefinitionCreatorMultisignal对象。您可以使用此标签定义表地面实况贴标签机应用程序。

创建

描述

例子

ldc= labelDefinitionCreatorMultisignal创建一个空标签定义创造者对象ldcmultisignal工作流。向该对象添加标签定义使用对象的功能。使用信息函数检查存储标签的细节,sublabels和属性。

例子

ldc= labelDefinitionCreatorMultisignal (labelDefs)创建一个标签定义的创造者对象ldcmultisignal工作流和商店从标签定义表定义labelDefs。使用对象的功能添加新标签定义或修改现有的标签定义。使用信息函数检查存储标签的细节,sublabels和属性。

输入参数

全部展开

标签定义,用8列指定为一个表。可能的列的名字,SignalType,LabelType,集团,描述,LabelColor,PixelLabelID,层次结构。这个表指定标签的定义,标签地面实况数据sublabels和属性。更多细节,请参阅LabelDefinitions的属性groundTruthMultisignal对象。

输出参数

全部展开

标签定义创造者multisignal工作流,作为一个返回labelDefinitionCreatorMultisignal对象,该对象包含标签定义与地面实况数据的信息。

对象的功能

addLabel 添加标签,标签定义创造者对象multisignal工作流
addSublabel 添加sublabel标签标签定义创造者对象multisignal工作流
addAttribute 添加属性标签或sublabel标签定义创造者对象multisignal工作流
removeLabel 删除标签的标签定义创造者对象multisignal工作流
removeSublabel 从标签的标签定义删除sublabel创造者对象multisignal工作流
removeAttribute 去除标签或sublabel标签属性定义创造者对象multisignal工作流
editLabelGroup 修改标签组名称的标签定义创造者对象multisignal工作流
editGroupName 修改组名称标签定义创造者对象multisignal工作流
editLabelDescription 修改标签或sublabel描述标签定义创造者对象multisignal工作流
editAttributeDescription 修改属性描述标签定义创造者对象multisignal工作流
创建 创建标签定义表标签定义创造者对象multisignal工作流
信息 显示标签、sublabel存储在标签或属性信息创造者定义对象multisignal工作流

例子

全部折叠

创建一个空labelDefinitionCreatorMultisignal对象。

ldc = labelDefinitionCreatorMultisignal
ldc = labelDefinitionCreatorMultisignal

添加一个标签的名字“汽车”。类型指定为“矩形”。添加一个“矩形”还增加了一个“长方体”进入标签定义表。

addLabel (ldc,“汽车”,“矩形”)

添加一个属性的名称“颜色”的标签“汽车”。指定的属性类型为字符串值“红色”

addAttribute (ldc,“汽车”,“颜色”attributeType.String,“红色”)

添加一个sublabel的名字“轮”的标签“汽车”。sublabel的类型指定为“矩形”

addSublabel (ldc,“汽车”,“轮”,“矩形”)

添加一个属性被称为“直径”到sublabel“轮”。指定的属性值“数字”标量。

addAttribute (ldc,“车辆/轮”,“直径”,“数字”14)

显示更新的详细信息labelDefinitionCreatorMultisignal对象。

ldc
ldc = labelDefinitionCreatorMultisignal包含以下标签:车辆1 sublabels和1属性和属于一组。(信息)更多细节属性和sublabels,使用信息的方法。

创建一个标签定义表的定义存储在对象。

labelDefs =创建(ldc)
labelDefs =表2×7名字SignalType LabelType组描述LabelColor层次___________ __________ _____ ________ ___________ __________ _______{‘汽车’}图像矩形{‘没有’}{‘}{0 x0 char} {1 x1 struct}{‘汽车’}PointCloud长方体{‘没有’}{‘}{0 x0 char} {1 x1 struct}

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

labelDefFile = fullfile (toolboxdir (“开车”),“drivingdata”,“labelDefsMultiSignal.mat”);ld =加载(labelDefFile)
ld =结构体字段:labelDefs [6 x6表):

创建一个labelDefinitionCreatorMultisignal对象从标签定义表。

ldc = labelDefinitionCreatorMultisignal (ld.labelDefs)
ldc = labelDefinitionCreatorMultisignal包含以下标签:汽车0 sublabels和0属性和属于一组。(信息)LeftLane 0 sublabels和0属性和属于一组。(信息)路0 sublabels和0属性和属于一组。(信息)阳光0 sublabels和0属性和属于一组。(信息)城市0 sublabels和0属性和属于一组。(信息)更多细节属性和sublabels,使用信息的方法。

将一个新属性添加到标签“汽车”

addAttribute (ldc,“汽车”,“颜色”,“列表”,{“红色”,“绿色”,“蓝”})

显示更新的详细信息labelDefinitionCreatorMultisignal对象。

ldc
ldc = labelDefinitionCreatorMultisignal包含以下标签:汽车1 0 sublabels和属性和属于一组。(信息)LeftLane 0 sublabels和0属性和属于一组。(信息)路0 sublabels和0属性和属于一组。(信息)阳光0 sublabels和0属性和属于一组。(信息)城市0 sublabels和0属性和属于一组。(信息)更多细节属性和sublabels,使用信息的方法。

版本历史

介绍了R2020a