主要内容

labelDefinitionCreatorMultisignal

用于存储,修改和创建MultiSignal工作流的标签定义表的对象

描述

labelDefinitionCreatorMultisignal对象存储标签,子标签和属性的定义,以标记多功能工作流的地面真实数据。用对象功能添加,删除,修改或显示标签定义。使用创建对象函数从中创建标签定义表labelDefinitionCreatorMultisignal目的。您可以使用此标签定义表地面真理贴标机应用程序。

创建

描述

例子

ldc= labelDefinitionCreatorMultisignal创建空标签定义创建器对象ldc用于多信号工作流。使用。向此对象添加标签定义对象功能.使用信息函数检查存储的标签、子标签和属性的详细信息。

例子

ldc= LANENDEFINITIONCREATIONALISININAL(labelDefs的)创建标签定义创建器对象ldc对于多目标工作流程并从标签定义表存储定义labelDefs.用对象功能添加新的标签定义或修改现有的标签定义。使用信息函数检查存储的标签、子标签和属性的详细信息。

输入参数

展开全部

标签定义,指定为一个最多有8列的表。可能的列有姓名SignalType.LabelType.团体描述LabelColor.Pixellabelid.,层次结构.此表指定标签,子标签和标签原始数据数据的定义。有关更多详细信息,请参阅标签财产TroundtruthmultiSignal.目的。

输出参数

展开全部

MultiSignal Workflow的标签定义创建者,返回ASlabelDefinitionCreatorMultisignal包含有关与地面真实数据关联的标签定义的信息的对象。

对象功能

addLabel 为多信号工作流添加标签到标签定义创建者对象
addsublabel. 将sublabel添加到标签定义创建器对象中的标签,用于多功能工作流程
addAttribute. 在多信号工作流的标签定义创建者对象中为标签或子标签添加属性
removeLabel 从多信号工作流的标签定义创建者对象中删除标签
removesublabel. 在多信号工作流的标签定义创建者对象中从标签中删除子标签
removeattribute. 从标签或sublabel中删除属性在标签定义创建器对象中为多目标工作流程
editLabelGroup 在标签定义创建器对象中修改标签组名称,用于多项信号工作流
editGroupName 更改标签定义创建者对象中的组名为MultiSignal工作流程
editLabelDescription 在标签定义创建器对象中修改标签或sublabel描述,用于多项信号工作流程
editAttributeDescription 修改标签定义创建器对象的属性描述,用于多项信号工作流
创建 从标签定义创建者对象创建标签定义表以获取多项信号工作流
信息 显示标签,sublabel或存储在标签定义创建器对象中的MultiSignal Workflow中的属性信息

例子

全部折叠

创建一个空labelDefinitionCreatorMultisignal目的。

LDC = LabeldefinitionCreativ等人
LDC = LabeldefinitionCreativ等人

添加一个名称的标签“汽车”.指定类型为“矩形”.添加A.“矩形”还增加了一个“长方体”标签定义表的条目。

addlabel(LDC,“汽车”“矩形”的)

添加名称的属性“颜色”的标签“汽车”.将属性类型指定为带值的字符串'红色的'

addAttribute(LDC,“汽车”“颜色”,attributeType.String,'红色的'的)

添加一个带有名称的子标签'车轮'的标签“汽车”.指定子标签的类型为“矩形”

addsublabel(LDC,“汽车”'车轮'“矩形”的)

添加一个名为的属性“直径”到sublabel'车轮'.将属性值指定为'数字'标量。

addAttribute(LDC,'车辆/轮子'“直径”'数字',14)

显示更新的详细信息labelDefinitionCreatorMultisignal目的。

ldc
LDC = LabEledefinitionCreationAlInal包含以下标签:具有1个子标签和1个属性的车辆,属于无组。(信息)有关属性和子标记的更多详细信息,请使用INFO方法。

根据存储在对象中的定义创建标签定义表。

labeldefs = create(LDC)
labeldefs =2×7表名字SignalType LabelType LabelColor组描述层次结构  ___________ __________ _________ ________ ___________ __________ ____________ {' 车辆的}图像矩形{”没有 '} {' '} { 0 x0 char} {1 x1 struct}{‘汽车’}PointCloud长方体{”没有 '} {' '} { 0 x0 char} {1 x1 struct}

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

labeldeffile = fullfile(toolboxdir('驾驶'),“drivingdata”“labelDefsMultiSignal.mat”);ld = load(labeldeffile)
ld =结构体字段:LABELDEFS:[6x6表]

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

ldc = labelDefinitionCreatorMultisignal (ld.labelDefs)
LDC = LabEledefinitionCreationAldiNal包含以下标签:带有0个子制造和0个属性的汽车,属于无组。(info) LeftLane, 0子标签,0属性,属于None组。(info)有0个子标签和0属性的道路,属于None组。(info) Sunny, 0个子标签和0属性,属于None组。(info)城市,有0个子标签和0属性,属于None组。(信息)有关属性和子标记的更多详细信息,请使用INFO方法。

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

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

显示更新的详细信息labelDefinitionCreatorMultisignal目的。

ldc
ldc = labelDefinitionCreatorMultisignal包含以下标签:Car有0个子标签和1个属性,属于None组。(info) LeftLane, 0子标签,0属性,属于None组。(info)有0个子标签和0属性的道路,属于None组。(info) Sunny, 0个子标签和0属性,属于None组。(info)城市,有0个子标签和0属性,属于None组。(信息)有关属性和子标记的更多详细信息,请使用INFO方法。
在R2020A介绍