主要内容

LANENDEFINITIONCREATOR.

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

描述

LANENDEFINITIONCREATOR.对象存储标签,子标签和属性的定义,用于标记地面真实数据。用对象功能添加、删除、修改或显示标签定义。使用创建对象函数,您可以从中创建标签定义表LANENDEFINITIONCREATOR.目的。您可以使用此标签定义表图像贴标器,视频贴图应用。创建标签定义表以供使用地面真理贴标机(自动驾驶工具箱)应用程序,使用alabelDefinitionCreatorMultisignal(自动驾驶工具箱)对象。

创建

描述

例子

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

例子

ldc= labelDefinitionCreator (labelDefs创建标签定义创建器对象ldc并从标签定义表中存储定义labelDefs。用对象功能添加新的标签定义或修改现有的标签定义。可以使用存储标签,子标签和属性的详细信息信息对象功能。

输入参数

展开全部

标签定义,指定为最多7列的表。可能的列是名称类型LabelColor.Pixellabelid.团体描述,层次结构。此表指定标签,子标签和标签原始数据的属性的定义。有关更多详细信息,请参阅标签

输出参数

展开全部

标签定义创建者,作为一个返回LANENDEFINITIONCREATOR.包含有关与地面真实数据关联的标签定义的信息的对象。

对象功能

addLabel 将标签添加到标签定义创建器对象
addsublabel. 在标签定义创建器对象中添加子标签到标签
addAttribute. 在标签定义创建者对象中将标签或sublabel添加属性
removeLabel 从标签定义创建器对象中移除标签
removesublabel. 从标签定义创建器对象中从标签中删除sublabel
removeattribute. 从标签定义创建者对象中从标签或sublabel删除属性
editLabelGroup 修改标签组名称
editGroupName 修改组名称
EditLabeldScription. 在标签定义创建者对象中修改标签或sublabel的描述
editAttributeDescription 修改标签定义创建者对象中属性的描述
创建 从标签定义创建器对象创建标签定义表
信息 显示有关存储在标签定义创建器对象中的标签,sublabel或属性的信息

例子

全部收缩

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

LDC = LabeldefinitionCreator.
LDC = LableDefInitionCreator,0个标签。使用addlabel方法添加标签。

添加标签名称“车辆”,并将标签类型作为矩形指定。

addlabel(LDC,“汽车”,labeltype.rectangle)

在“Vehicle”中添加一个名为“Wheel”的子标签和一个名为“Color”的属性ldc。将Sublabel的类型作为矩形指定为具有值的字符串的属性类型'红色的'

addsublabel(LDC,“汽车”'车轮',labeltype.rectangle)addAttribute(LDC,“汽车”“颜色”,attributeType.string,'红色的'

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

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

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

labeldeffile = fullfile(toolboxdir('想象'),'VisionData''labeldefswithattributes.mat');ld = load(labeldeffile)
ld =带字段的结构:labeldefs:[4×4表]

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

LDC = LabeldefinitionCreator(LD.LabowDefs)
LDC = LabEledefinitionCreator包含以下标签:具有0个子制造和3个属性的车辆。(信息)行人,带有0个子标签和0个属性。(信息)LaneMarker,具有0个子标签和2个属性。(INFO)交通量为1个子标签和0个属性。(信息)有关属性和子标记的更多详细信息,请使用INFO方法。
在R2018B中介绍