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