主要内容

vision.labeler.loading.ImageSequenceSource类

包:vision.labeler.loading
超类:vision.labeler.loading.MultiSignalSource

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

描述

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

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

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

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

创建

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

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

描述

例子

imseqSource= vision.labeler.loading.ImageSequenceSource创建一个ImageSequenceSource对象,用于从图像序列数据源加载信号。要指定数据源和加载数据源所需的参数,请使用loadSource方法。

属性

全部展开

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

属性:

GetAccess
公共
常数
真正的
NonCopyable
真正的

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

属性:

GetAccess
公共
常数
真正的
NonCopyable
真正的

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

属性:

GetAccess
公共
SetAccess
受保护的

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

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

描述 必需的或可选的
时间戳

图像序列信号的时间戳,指定为包含单个持续时间向量的时间戳。

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

可选

如果你设置时间戳参数使用默认并对图像序列信号使用默认的时间戳,则该结构不包括该字段,以及SourceParams属性是空的,[].对于图像序列信号,默认的时间戳持续时间向量的元素从0秒到有效图像文件数减1。单位是秒。

属性:

GetAccess
公共
SetAccess
受保护的

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

属性:

GetAccess
公共
SetAccess
受保护的

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

属性:

GetAccess
公共
SetAccess
受保护的

可以从数据源加载的信号的时间戳,该数据源指定为单元格数组持续时间向量。每个信号列在SignalName属性的对应位置上的时间戳时间戳

属性:

GetAccess
公共
SetAccess
受保护的

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

属性:

GetAccess
公共
SetAccess
公共
依赖
真正的
NonCopyable
真正的

方法

全部展开

例子

全部折叠

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

imseqFolder = fullfile (toolboxdir (“开车”),“drivingdata”“roadSequence”);

加载与序列相对应的时间戳。

负载(fullfile (imseqFolder“timeStamps.mat”))

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

sourceName = imseqFolder;sourceParams =结构;sourceParams。时间戳= timeStamps; imseqSource = vision.labeler.loading.ImageSequenceSource; loadSource(imseqSource,sourceName,sourceParams);

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

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

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

提示

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

    编辑vision.labeler.loading.ImageSequenceSource

介绍了R2020a