从数据存储中读取数据

描述

C=阅读(ds)从像素标签、像素图像标签或框标签数据存储中返回数据。的后续调用函数继续从上一个调用的端点读取。

(C,信息) =阅读(ds)还返回中提取的数据的信息信息,包括元数据。

输入参数

全部折叠

输入数据存储,指定为PixelLabelDatastore,pixelLabelImageDatastore,或者一个boxLabelDatastore对象。

输出参数

全部折叠

输出数据,返回为-乘2单元格数组,分类矩阵的单元格数组,或表。

数据存储 输出描述
PixelLabelDatastore MiniBatchSize的行数。对于数据存储中的最后一批数据,numObservations一定能被MiniBatchSize返回包含数据存储中所有剩余观察值的部分批处理。
PixelLabelImageDatastore
boxLabelDatastore

N2或N3单元矩阵。N必须小于或等于ReadSize (ds)

第一列可以包含数据,例如用于点云检测器的点云数据或用于对象检测器的图像。

第二列必须是包含以下内容的细胞向量以下格式的边界框的-乘5矩阵[xcenter,ycenter,宽度,高度,偏航]。

第三列必须是包含与每个边框对应的标签名称的单元格向量。标签名称表示为1分类向量。

你可以使用结合函数创建用于培训的数据存储。

  • imageDatastore-创建一个包含图像的数据存储。

  • PixelLabelDatastore-创建一个包含像素数据的数据存储。

  • boxLabelDatastore-创建包含边框和标签的数据存储。

  • 结合(洛桑国际管理发展学院,建筑物) -将图像、边框和标签合并到一个数据存储中。

  • 结合(pxds,建筑物) -将像素数据、边框和标签合并到一个数据存储中。

有关更多信息,请参见用于深度学习的数据存储(深度学习工具箱)

关于读取数据的信息,以结构数组的形式返回。结构数组可以包含以下字段。

数据存储 字段名 描述
PixelLabelDatastore 文件名 包含路径字符串、文件名称和文件扩展名的完全解析路径。为PixelLabelDatastore的对象ReadSize属性大于1,文件名是与每个图像对应的文件名的单元格数组。
文件大小

总文件大小,以字节为单位。mat文件,文件大小是文件中键值对的总数。为PixelLabelDatastore的对象ReadSize属性大于1,文件大小是每个图像对应的文件大小的向量。

PixelLabelImageDatastore ImageFilename 包含路径字符串、图像文件名称和文件扩展名的完全解析路径。
PixelLabelFilename 包含路径字符串、像素标签文件名称和文件扩展名的完全解析路径。
boxLabelDatastore CurrentIndex 每个的起始位置标签数据的操作。
ReadSize ReadSize数据存储的属性。

提示

  • 阅读(ds)返回一个错误如果没有输入数据存储更多的数据,ds。使用hasdata (ds)阅读(ds)以避免错误。

介绍了R2017b