主要内容

地下adatasource.

存储地面真理数据源的对象

描述

地下adatasource.对象定义了地面真理数据的源。使用此对象指定数据源地面目的。要标记数据源,请加载地下adatasource.对象进入标签应用程序。

  • 图像贴标器金宝app支持数据源以获取图像集合。

  • 视频贴图金宝app支持视频和图像序列的数据源。此应用程序还支持自定义数据源金宝app。

创建

描述

图像数据存储源码

gtsource.= ToundTruthDataSource(IMDS.返回一个地面真理数据源对象imageageAtastore.由此指定IMDS.

图像源的集合

例子

gtsource.= ToundTruthDataSource(imagefiles.返回一个地面真理数据源对象,用于指定的图像集合imagefiles.。图像必须采用文件格式可读Imread.

视频文件源码

gtsource.= ToundTruthDataSource(VideoName.返回由指定的视频文件的地面真理数据源对象VideoName.。视频必须采用文件格式可读录像机

视频作为图像源的序列

例子

gtsource.= ToundTruthDataSource(ImageSeqfolder.返回位于指定文件夹中的图像序列的地面真实数据源对象ImageSeqfolder.

gtsource.= ToundTruthDataSource(ImageSeqfolder.时间戳返回用于映像序列的地面真理数据源对象,其中包含指定文件夹中包含的每个图像的相应时间戳。时间戳设置时间戳财产。

自定义数据源

例子

gtsource.= ToundTruthDataSource(Sourcename.Readerfcn.时间戳使用自定义读取器功能句柄返回地面真实数据源对象,Readerfcn.Sourcename.设置来源财产和时间戳设定时间戳财产。自定义读取器功能加载图像Sourcename.这对应于指定的当前时间戳期间向量时间戳

输入参数

展开全部

图像数据存储,指定为一个imageageAtastore.目的。

图像文件名称,指定为字符串数组或字符向量的单元格数组。图像必须采用文件格式可读Imread.。有关支持的图像文件格式的列表,请参阅金宝appimformats.

视频文件的名称,指定为字符串标量或字符向量。视频必须采用文件格式可读录像机。有关支持的视频文件格式的列表,请参阅金宝appVideoreR.GetFileFormats.。如果不支持您的视频格式,请指定自定义读取器功能,金宝appReaderfcn.

图像序列文件夹,指定为字符串标量或字符向量。必须支持图像文件名称扩展金宝appimformats.。如果不支持您的视频格式,请指定自定义读取器功能,金宝appReaderfcn.

图像按顺序加载谜语命令。

自定义阅读器功能,指定为函数句柄。自定义读取器函数必须使用此语法将来自指定时间戳的源中的图像加载图像:

Opersimage = Readerfcn(Sourcename,CurrentTimestamp)
  • Readerfcn.是您的自定义阅读器功能的名称。

  • Sourcename.是数据源的名称。

  • Currenttimestamp.是当前时间戳,由输入矢量指定时间戳

OperalImage.自定义函数返回必须是按支持的任何格式的灰度或RGB图像金宝appimshow.。有关更多信息,请参阅使用自定义图像源读写标记

特性

展开全部

此属性是只读的。

视频或图像序列的时间戳,指定为a期间向量。

  • 对于视频文件,时间戳使用用于视频帧的时间戳自动填充。

  • 对于图像序列或自定义阅读器,时间戳填充输入中的值期间向量时间戳

  • 对于图像集合,时间戳财产仍然是空的。

此属性是只读的。

地面真理数据的来源,指定为字符向量或字符向量阵列。源名称可以参考图像文件名,视频文件名,映像文件名或自定义数据源名称。

例子

全部收缩

加载图像集合文件名。

imagedir = fullfile(matlabroot,'工具箱''想象''VisionData''书柜');IMDS = IMAGEDATASTORE(IMAGEDIR);

从映像数据存储创建数据源。

datasource = toundtruthdataSource(IMDS);

从数据存储读取并显示图像。

i = read(dataSource.source);图,imshow(i)

图包含轴。轴包含类型图像的对象。

使用地下adatasource.对象创建数据源。

读取视频文件并创建数据源。

VideoName =.'vipunmarkedroad.avi';DataSource = TroundTruthDataSource(VideoName)
DataSource =带有属性的视频文件的TountRuthDataSource:... TLAB / Toolbox / Vision / VisionData / VipunmarkedRoad.avi时间戳:[84x1持续时间]

创建一个录像机以读取视频帧。

读者= Videoreader(VideoName);

读取视频和显示中的第5帧

时间戳=秒(DataSource.Timestamps(5));Reader.Currentime =时间戳;我= ReadFrame(读者);图imshow(i)

图包含轴。轴包含类型图像的对象。

从存储在指定文件夹中的图像序列创建地面真实数据源。

指定包含一系列图像的文件夹。

imagedir = fullfile(matlabroot,'工具箱''想象'......'VisionData''建造');

为处于图像的图像创建数据源我是文件夹。

DataSource = TountTruthDataSource(Imagedir)
DataSource = WindowtRechDataSource作为带有属性的图像序列的视频源:{'... / bdoc21a / build / matlab / toolbox / Vision / Visiondata / Building / Building1.jpg';'... / bdoc21a / build / matlab / toolbox / vision / Visiondata / Building / Building2.jpg';'... / bdoc21a / build / matlab / toolbox / Vision / VisionData / Building / Building3.jpg' ...和2更多}时间戳:[5x1持续时间]

读取序列中的第5帧。

i = imread(datasource.source {5});图imshow(i)

图包含轴。轴包含类型图像的对象。

使用自定义读取器功能创建地面真实数据源。

指定包含一系列道路图像的图像文件夹。

imgfolder = fullfile(matlabroot,'工具箱''想象''VisionData''建造');

使用图像数据存储作为自定义数据源。

imgdatastore = imageageataStore(IMGFolder);

写一个读者功能,Readerfcn.,从数据存储读取图像。第一个输入参数,Sourcename., 未使用。第二个输入参数,Currenttimestamp.,是当前的时间戳。该功能转换Currenttimestamp.来自A.期间标量为适用于从数据存储读取图像的基于1的索引。

ReaderFCN = @(〜,IDX)ReadImage(IMGDataStore,秒(IDX));

使用自定义读取器功能在图像文件夹中创建数据源。

DataSource = TountTruthDataSource(IMGFolder,Readerfcn,1:5)
DataSource =带有属性的自定义数据源的TountTruthDataSource:... 1A / Build / Matlab / Toolbox / Vision / VisionData / Building Timestamps:[5X1持续时间]

读取序列中的第五帧。

i = Readerfcn(IMGFolder,秒(5));图imshow(i)

图包含轴。轴包含类型图像的对象。

尖端

  • 地面基于视频的对象地下adatasource.对象依赖于操作系统的视频读取功能。一种地面使用视频数据源创建的对象仅适用于使用用于创建它的相同的平台一致。创建特定于平台的地面对象,将视频转换为一系列图像。

在R2017A介绍