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