vision.labeler.AutomationAlgorithm

接口地面实况标签算法自动化

描述

AutomationAlgorithm类指定用于定义自定义自动化算法运行在接口图片标注视频贴标机地面真相贴标机应用。从继承的类AutomationAlgorithm接口可与贴标应用的自动化工作流程可用于生成地面实况标签。使用的地面真相贴标机应用程序需要自动驾驶工具箱™。

属性

展开全部

AutomationAlgorithm类预定义了这组属性。

地面实况数据,指定为真实状况要么groundTruthMultisignal宾语。这个属性保存之前自动化标签应用中的所有标签。

  • 对于在使用自动化算法图片标注要么视频贴标机应用程序,此属性必须是真实状况宾语。

  • 对于在使用自动化算法地面真相贴标机应用程序(需要自动驾驶工具箱),此属性必须是groundTruthMultisignal宾语。

选择用于在标记应用自动化标签定义,指定为结构。贴标应用程式每个自动化会议只有一个标金宝app签定义的支持选择。在标记的应用程序,所选择的标签的定义以黄色突出显示在任一ROI标签定义要么场景标签定义窗格左侧。

该结构包含这些字段。

领域 描述
类型

labelType枚举包含标签定义的类型。有效的标签类型有:

  • labelType.Rectangle

  • labelType.Cuboid地面真相贴标机仅限应用)

  • labelType.Line

  • labelType.PixelLabel

  • labelType.Scene

labelType.Custom不支持。金宝app

名称 包含标签定义的名称,特征向量。
属性(可选的)

结构阵列,其中包含在标签定义的每个属性一个结构。如果标签定义不包含属性,那么这个属性不包括属性领域。

在这种结构阵列中的每个属性结构的所述第一字段包含属性名称。第二字段包含与该名称相关联的值的结构。如果要定义名单属性,你还必须定义该属性值的列表。值数值, 要么合乎逻辑属性是可选的。对于属性的描述是可选的所有情况。

PixelLabelID(可选的) 正整数,包含的标签定义像素标签ID。这个PixelLabelID现场只适用于类型的标签定义PixelLabel

要查看样品SelectedLabelDefinitions它包含一个属性结构中,在MATLAB中输入验证码®命令提示符。

selectedLabelDefs.Type = labelType.Rectangle;selectedLabelDefs.Name ='汽车';selectedLabelDefs.Attributes =结构('距离'...结构('默认值',0,'描述'“传感器距离”))

要查看样品SelectedLabelDefinitions结构,包含像素标签定义,在MATLAB命令提示符中输入验证码。

selectedLabelDefs.Type = labelType.Rectangle;selectedLabelDefs.Name ='汽车';selectedLabelDefs.Attributes =结构('距离'...结构('默认值',0,'描述'“传感器距离”))

有效的标签定义,该算法可以自动,指定为结构阵列。阵列中的每个结构上对应于一个有效的标签定义。要确定哪些标签定义是有效的,该应用程序使用checkLabelDefinition方法。此表描述了每个有效的标签定义结构的字段。

领域 描述
类型

labelType枚举包含标签定义的类型。有效的标签类型有:

  • labelType.Rectangle

  • labelType.Cuboid地面真相贴标机仅限应用)

  • labelType.Line

  • labelType.PixelLabel

  • labelType.Scene

labelType.Custom不支持。金宝app

名称 包含标签定义的名称,特征向量。
属性(可选的)

结构阵列,其中包含在标签定义的每个属性一个结构。如果标签定义不包含属性,那么这个属性不包括属性领域。

在这种结构阵列中的每个属性结构的所述第一字段包含属性名称。第二字段包含与该名称相关联的值的结构。如果要定义名单属性,你还必须定义该属性值的列表。值数值, 要么合乎逻辑属性是可选的。对于属性的描述是可选的所有情况。

PixelLabelID(可选的) 正整数,包含的标签定义像素标签ID。这个PixelLabelID现场只适用于类型的标签定义PixelLabel

要查看样品ValidLabelDefinitions包含一个属性结构,在MATLAB命令提示输入验证码。

validLabelDefs(1)。键入= labelType.Rectangle;validLabelDefs(1)请将.Name ='汽车';validLabelDefs(2)。键入= labelType.Line;validLabelDefs(2)请将.Name ='LaneMarker';validLabelDefs(3)。键入= labelType.Scene validLabelDefs(3)请将.Name =“阳光”;

要查看样品ValidLabelDefinitions结构,包含像素标签定义,在MATLAB命令提示符中输入验证码。

validLabelDefs(1)。键入= labelType.PixelLabel;validLabelDefs(1)请将.Name ='路';validLabelDefs(1).PixelLabelID = 1;validLabelDefs(2)。键入= labelType.PixelLabel;validLabelDefs(2)请将.Name ='天空';validLabelDefs(2).PixelLabelID = 2

的客户AutomationAlgorithm类需要定义该组属性。这些属性中设置的名称,描述,并为您的自动算法用户指令。

自动化算法名称,指定为特征向量。

算法的描述中,指定为字符向量。

算法的方向显示在应用程序,指定为单元阵列。UserDirections被指定为cellstr,与代表一个单独的方向上的每个字符串。使用checkSetup方法,以验证该方向得到遵守。

对象函数

的客户AutomationAlgorithm实现这些用户定义的函数来定义算法的执行。

checkLabelDefinition 验证标签定义
checkSignalType 验证信号类型
checkSetup 设置验证(可选)
初始化 初始化状态为执行算法(可选)
在间隔每帧上运行自动化标签
终止 终止自动算法(可选)

的客户AutomationAlgorithm还可以实现所定义的用户settingsDialog函数来显示算法设定,或与没有输入参数的构造函数。

有关创建自己的自动化算法的详细信息,请参阅贴标创建自动化算法

介绍了在R2017a