主要内容

创建标签自动化算法

图像贴标器视频贴图Lidar Labeler.(激光雷达工具箱),地面真理贴标机(自动驾驶工具箱)应用程序使您可以为各种数据源标记地面真相。您可以使用自动化算法通过创建和导入自定义自动化算法来自动标记数据。

创建新算法

Vision.Labeler.AutomationalGorithm.类使您可以定义用于标记应用程序的自定义标签自动化算法。您可以使用该类定义应用程序使用的接口以运行自动化算法。

要定义和使用自定义自动化算法,必须首先为算法定义类并将其保存到相应的文件夹。

创建自动化文件夹

创建一个+ Vision / +贴标程序/MATLAB上的文件夹中的文件夹®小路。例如,如果文件夹/ local / myproject在matlab路径上,然后创建+ Vision / +贴标程序/文件夹层次结构如下:

projectfolder = fullfile('当地的''我的项目');automationfolder = fullfile('+ Vision'' +贴标签机');mkdir (projectFolder automationFolder)
生成的文件夹位于/地方/ MyProject / + / +贴标签机

定义继承的类自动凝视算法班级

在MATLAB命令提示符下,输入适当的命令以打开标签应用程序:

  • ImageLabeler.

  • Videolabeler.

  • lidarLabeler

  • 地面标签

然后,加载一个数据源,创建至少一个标签定义,并在应用程序工具条上选择选择算法>添加算法>创建新算法。在里面Vision.Labeler.AutomationalGorithm.类模板,定义您的自定义自动化算法。按照类头部和注释中的说明操作。

如果算法是取决于时间的,即依赖于执行的时间戳,则自定义自动化算法还必须继承自Vision.Labeler.Mixin.MOURALAL.类。有关实现时间相关或时态算法的详细信息,请参见时间自动化算法

如果算法是了图像基于,您的自定义自动化算法也必须继承vision.labeler.mixin.BlockedImageAutomation类。有关实现阻塞图像算法的详细信息,请参见阻止图像自动化算法

保存类文件到自动化文件夹

要从标签应用程序中使用自定义算法,请将文件保存到+视觉/ +贴标签机创建的文件夹。确保这个文件夹在MATLAB搜索路径上。要将文件夹添加到路径,请使用目录功能。

刷新应用程序中的刷新算法列表

要开始使用自定义算法,请刷新算法列表,以便在标签应用中显示算法。在App ToolStrip上,选择选择算法>刷新列表

导入现有算法

要将现有的自定义算法导入标签应用程序,请在“应用程序”工具系列上,选择选择算法>添加算法>导入算法然后刷新列表。

自定义算法执行

在标签应用程序中运行自动化会话时,自动算法类中的属性和方法控制应用程序的行为。

检查标签的定义

当你点击自动化,应用程序检查每个标签的定义ROI标签现场标签通过使用窗格checkLabelDefinition在自定义算法中定义的方法。返回的标签定义真正的为自动化保留。返回的标签定义错误的被禁用而不包含。使用此方法选择对自定义算法有效的标签定义子集。例如,如果您的自定义算法是语义分段算法,请使用此方法返回错误的对于不类型的标签定义Pixellabel.

控制设置

选择算法后,单击自动化启动自动化会话。然后,点击设置,它可以让你修改自定义应用设置。控制设置选项,使用settingsDialog方法。

控制算法执行

当你在应用程序中打开一个自动化算法会话,然后点击,该应用程序调用筛选方法来检查它是否已准备好执行。如果该方法返回错误的,该应用程序不执行自动化算法。如果该方法返回真正的,该应用程序调用初始化方法然后方法对每一帧选择进行自动化。然后,在自动化运行结束时,应用程序调用终止方法。

该图显示了标签应用程序的执行流程。

  • 使用筛选检查自定义算法所需的所有条件是否正确设置。例如,在运行算法之前,请检查该场景是否包含一个ROI标签。

  • 使用初始化使用帧初始化您的自定义算法的方法。

  • 使用实现计算和返回每个帧的标签的算法的核心的方法。

  • 使用终止在算法运行之后清理或终止自动化算法状态的方法。

也可以看看

应用

职能

相关例子

更多关于