imageDatastore
图像数据的数据存储
描述
使用一个ImageDatastore
对象来管理图像文件的集合,其中每个单独的图像都适合内存,但整个图像集合不一定适合。您可以创建ImageDatastore
对象使用imageDatastore
函数,指定其属性,然后使用对象函数导入和处理数据。
创建
描述
输入参数
属性
对象的功能
countEachLabel |
计数ImageDatastore标签中的文件 |
hasdata |
确定是否有数据可读 |
numpartitions |
数据存储分区数 |
分区 |
对数据存储进行分区 |
预览 |
预览数据存储中的数据子集 |
读 |
读取数据存储中的数据 |
readall |
读取数据存储中的所有数据 |
readimage |
从数据存储中读取指定的图像 |
writeall |
将数据存储写入文件 |
重置 |
将数据存储重置为初始状态 |
洗牌 |
打乱数据存储中的所有数据 |
splitEachLabel |
按比例分割ImageDatastore标签 |
子集 |
创建数据存储或文件集的子集 |
变换 |
变换数据存储 |
结合 |
合并来自多个数据存储的数据 |
isPartitionable |
确定数据存储是否可分区 |
isShuffleable |
确定数据存储是否可洗牌 |
例子
限制
使用ReadFcn不建议对二维图像进行转换或预处理。用于识别的文件格式
imformats
,指定ReadFcn
的性能下降imageDatastore
.有关转换和预处理图像的更有效方法,请参见用于深度学习的图像预处理(深度学习工具箱).
扩展功能
在R2015b中引入