主要内容

Vision.Labeler.Loading.imageSequenceSource类

包裹:Vision.Labeler.loading.
超类:vision.labeler.loading.MultiSignalSource

从图像序列源加载信号到Ground Truth Labeler应用程序

描述

vision.labeler.loading.ImageSequenceSource类创建一个接口,用于将信号从图像序列数据源加载到地面真理贴标机应用程序。在应用程序的“添加/删除信号”对话框中,何时源类型被设置为图像序列,此类控制该对话框中的参数。

要访问此对话框,请在应用程序中选择进口>添加信号

类的默认实现加载可从ImageageAtastore.对象。

vision.labeler.loading.ImageSequenceSource类是一个处理班级。

创建

当您从a导出标签时地面真理贴标机应用程序会话,它包含图像序列源,导出groundTruthMultisignal对象在其上存储此类的实例数据源财产。

创造一个Imageesequencesource.以编程方式对象,例如在以编程方式创建一个groundTruthMultisignal对象,使用vision.labeler.loading.ImageSequenceSource函数(这里描述)。

描述

例子

imseqSource= Vision.Labeler.loading.imageSquencesource.创造一个Imageesequencesource.来自图像序列数据源的加载信号的对象。要指定加载源所需的数据源和参数,请使用loadsource.方法。

特性

全部展开

该类加载的源类型的名称,指定为字符串标量。

属性:

GetAccess
公共
常数
真正的
不可能
真正的

此类提供的功能描述指定为字符串标量。

属性:

GetAccess
公共
常数
真正的
不可能
真正的

数据源的名称,指定为字符串标量。通常情况下,SourceName是加载信号的文件的名称。

属性:

GetAccess
公共
setaccess.
保护

用于从数据源加载图像序列信号的参数,指定为结构。

属性的必选和可选字段SourceParams结构体。

场地 描述 需要或可选
时间戳

图像序列信号的时间戳,指定为包含单个的单元数组期间时间戳矢量。

在应用程序的添加/删除信号对话框中,如果您设置时间戳参数到来自工作区并从MATLAB中的变量中读取时间戳®工作区,那么SourceParams属性将这些时间戳存储在时间戳场地。

可选的

如果你设置了时间戳参数到使用默认并使用默认时间戳进行图像序列信号,然后结构不包括此字段,以及SourceParams财产是空的,[]。对于图像序列信号,默认时间戳期间向量有0秒的元素到有效图像文件的数量减去1.单位是几秒钟的。

属性:

GetAccess
公共
setaccess.
保护

可以从数据源加载的信号的名称,指定为字符串向量。

属性:

GetAccess
公共
setaccess.
保护

可以从数据源加载的信号类型,指定为的向量vision.labeler.loading.SignalType枚举。列出的每个信号SignalName属性的对应位置的类型SignalType.

属性:

GetAccess
公共
setaccess.
保护

可以从数据源加载的信号的时间戳,该数据源指定为单元格数组期间vectors。列出的每个信号SignalName属性具有相应位置的时间戳时间戳

属性:

GetAccess
公共
setaccess.
保护

可以从数据源读取的信号数,指定为非负整数。numsignals.等于信号的数量SignalName财产。

属性:

GetAccess
公共
setaccess.
公共
依赖
真正的
不可能
真正的

方法

全部展开

例子

全部折叠

指定包含图像序列的文件夹的路径。

imseqfolder = fullfile(toolboxdir('驾驶'),“drivingdata”“roadSequence”);

加载对应序列的时间戳

load(fullfile(imseqfolder,“timeStamps.mat”))

创建一个图像序列源。将文件夹路径和时间戳加载到Imageesequencesource.对象。

sourcename = imseqfolder;sourceparams = struct;sourceparams.timestamps =时间戳;imseqsource = vision.labeler.loading.imageSequenceSource;loadsource(imseqsource,sourcename,sourceparams);

读取序列中的第一帧。显示帧。

signalName = imseqSource.SignalName;I = readFrame (imseqSource signalName 1);图imshow(我)

图中包含一个坐标轴。轴包含一个image类型的对象。

提示

  • 您可以将此类作为创建自定义数据源加载类的起点。要查看此类的源代码,请使用以下命令:

    编辑vision.labeler.loading.ImageSequenceSource

介绍了R2020a