主要内容

labelDefinitionCreator

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

描述

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

创建

描述

例子

ldc= labelDefinitionCreator创建一个空标签定义创造者对象,ldc。通过添加标签定义对象的功能。存储标签的细节、sublabels和属性可以检查使用信息对象的功能。

例子

ldc= labelDefinitionCreator (labelDefs)创建一个标签定义的创造者对象ldc并存储从标签定义表定义labelDefs。使用对象的功能添加新标签定义或修改现有的标签定义。存储标签的细节、sublabels和属性可以检查使用信息对象的功能。

输入参数

全部展开

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

输出参数

全部展开

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

对象的功能

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

例子

全部折叠

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

ldc = labelDefinitionCreator
ldc = labelDefinitionCreator为0的标签。使用addLabel方法来添加一个标签。

添加一个标签“车辆”的名称和标签的类型指定为一个矩形。

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

添加一个sublabel“轮”的名称和属性名称“颜色”标签存储在“车辆”ldc。sublabel的类型指定为一个矩形和属性类型为字符串值“红色”

addSublabel (ldc,“汽车”,“轮”labelType.Rectangle) addAttribute (ldc,“汽车”,“颜色”attributeType.String,“红色”)

显示标签创造者定义对象的细节。

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

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

labelDefFile = fullfile (toolboxdir (“愿景”),“visiondata”,“labelDefsWithAttributes.mat”);ld =加载(labelDefFile)
ld =结构体字段:labelDefs:(4×4表)

创建一个标签定义创造者对象从标签定义表。显示标签创造者定义对象的细节。

ldc = labelDefinitionCreator (ld.labelDefs)
ldc = labelDefinitionCreator包含以下标签:车辆与0 sublabels和3属性。(信息)行人和0 sublabels 0属性。(信息)和0 sublabels LaneMarker 2属性。(信息)TrafficLight sublabels 1和0的属性。(信息)更多细节属性和sublabels,使用信息的方法。

版本历史

介绍了R2018b