的图片标志,贴标签机视频,激光雷达贴标签机(激光雷达工具箱)和地面实况贴标签机(自动驾驶工具箱)应用程序可以让你为各种数据源标记地面真相。您可以使用自动化算法通过创建和导入自定义自动化算法来自动标记数据。
的vision.labeler.AutomationAlgorithm
类允许您定义一个自定义标签自动化算法,以便在标签应用程序中使用。你可以使用类来定义应用程序用来运行自动化算法的接口。
要定义和使用自定义自动化算法,必须首先为算法定义一个类,并将其保存到适当的文件夹中。
创建一个+ / +贴标签机/愿景
文件夹在MATLAB中的一个文件夹中®路径。例如,如果文件夹/地方/ MyProject
在MATLAB路径上,然后创建+ / +贴标签机/愿景
文件夹层次结构如下所示:
projectFolder = fullfile (“本地”,“。”);automationFolder = fullfile (“+视觉”,“+labeler”);mkdir(项目文件夹、自动文件夹)
/本地/MyProject/+vision/+labeler
.
AutomationAlgorithm
类在MATLAB命令提示符下,输入适当的命令打开标签应用程序:
imageLabeler
videoLabeler
利达拉贝尔
groundTruthLabeler
然后,加载数据源,创建至少一个标签定义,并在app toolstrip上选择选择算法>加法算法>创建新的算法.在vision.labeler.AutomationAlgorithm
打开的类模板,定义自定义自动化算法。按照标题中的说明和类中的注释进行操作。
如果算法是按时间的,也就是说,依赖于执行的时间戳,您的自定义自动化算法也必须从vision.labeler.mixin.Temporal
有关实现时间相关或时态算法的更多详细信息,请参阅颞自动化算法.
如果算法是分块图像基于,您的自定义自动化算法也必须从vision.labeler.mixin.BlockedImageAutomation
有关实现阻止图像算法的更多详细信息,请参阅块图像自动化算法.
要在标签应用程序中使用自定义算法,请将文件保存到+视觉/+贴标机
您创建的文件夹。请确保此文件夹位于MATLAB搜索路径上。若要将文件夹添加到该路径,请使用地址路径
函数。
要开始使用自定义算法,请刷新算法列表,以便算法显示在标签应用程序中。在应用程序工具条上,选择选择算法>刷新列表.
要将现有的自定义算法导入标签应用程序,请在应用程序工具条上选择选择算法>加法算法>进口算法然后刷新列表。
当你在标签应用程序中运行自动化会话时,自动化算法类中的属性和方法控制应用程序的行为。
当你点击自动化,应用程序将检查中的每个标签定义ROI标签和场景标签窗格,使用复选框定义
方法在自定义算法中定义。返回的标签定义符合事实的
为实现自动化而保留。返回的标签定义假
是禁用的,不包括在内。使用此方法可选择对您的自定义算法有效的标签定义子集。例如,如果您的自定义算法是语义分割算法,则使用此方法返回假
用于非类型的标签定义PixelLabel
.
选择算法后,单击自动化启动自动化会话。然后,单击设置,使您能够修改自定义应用程序设置。若要控制设置选项,使用设置对话框
方法
在应用程序中打开自动算法会话,然后单击运行,该应用程序调用checkSetup
方法检查它是否已准备好执行。如果该方法返回假
,应用程序不执行自动化算法。如果方法返回符合事实的
,该应用程序调用初始化
方法,然后是运行
方法。然后,在自动化运行结束时,应用程序调用终止
方法
该图显示了标签应用程序的执行流程。
使用checkSetup
方法检查自定义算法所需的所有条件是否已正确设置。例如,在运行算法之前,请检查场景中是否至少包含一个ROI标签。
使用初始化
方法使用框架初始化自定义算法的状态。
使用运行
方法来实现算法的核心,该算法计算并返回每一帧的标签。
使用终止
方法来在算法运行后清除或终止自动化算法的状态。
vision.labeler.AutomationAlgorithm
|vision.labeler.mixin.Temporal
|vision.labeler.mixin.BlockedImageAutomation