文档帮助中心文档
ImageDatastore
创建数据存储或文件集的子集
再分=子集(ds,指数)
例子
再分=子集(ds,指数)返回一个子集,其中包含文件对应指数。子集再分是同一类型的输入。
ds
指数
再分
如果输入ds是一个数据存储,然后输出outds是一个相同类型的数据存储。
outds
如果输入ds是一个DsFileSet,文件集,或BlockedFileSet对象,然后输出再分也分别DsFileSet,文件集,或BlockedFileSet对象。
DsFileSet
文件集
BlockedFileSet
全部折叠
使图像数据存储对象,然后创建图像数据存储的一个子集。
创建一个图像数据存储洛桑国际管理发展学院一个示例文件夹中的所有图像文件。然后,显示文件的属性洛桑国际管理发展学院。
洛桑国际管理发展学院
文件
文件夹= fullfile (matlabroot,“工具箱”,matlab的,{“演示”,“imagesci”});ext = {“jpg”,“使用”,“.tif”};imd = imageDatastore(文件夹,“LabelSource”,“foldernames”,“FileExtensions”ext);imds.Files
ans = 8×1单元阵列{’……\ matlab \ matlab工具箱\ \ demo \ cloudCombined.jpg’} {’……matlab \ matlab工具箱\ \ demo \ \的例子。tif’} {’……\ matlab \ matlab工具箱\ \ demo \ landOcean.jpg’} {”…\ matlab \ matlab工具箱\ \ demo \ ngc6543a.jpg '}{'...\matlab\toolbox\matlab\demos\street1.jpg' } {'...\matlab\toolbox\matlab\demos\street2.jpg' } {'...\matlab\toolbox\matlab\imagesci\corn.tif' } {'...\matlab\toolbox\matlab\imagesci\peppers.png' }
创建一个数据存储子集subimds包含的第一个四个文件洛桑国际管理发展学院并检查文件的属性subimds。
subimds
指数= 1:4;subimds =子集(imd、指标);subimds.Files
ans = 4×1单元阵列{’……\ matlab \ matlab工具箱\ \ demo \ cloudCombined.jpg’} {’……matlab \ matlab工具箱\ \ demo \ \的例子。tif’} {’……\ matlab \ matlab工具箱\ \ demo \ landOcean.jpg’} {”…\ matlab \ matlab工具箱\ \ demo \ ngc6543a.jpg '}
使图像数据存储,然后创建数据存储子集只包含一个指定的百分比文件,随机选择从原始数据存储。
创建imageDatastore对所有样本的图像文件文件夹并显示文件财产。这个数据存储包含8个文件。
imageDatastore
创建一组指标代表包含随机选择的子集60%的文件。
60%
nfile =长度(imds.Files);RandIndices = randperm (nfile);nSixtyPercent =圆(0.6 * nfile);指数= RandIndices (1: nSixtyPercent)
指数= 8 6 4 5 1
创建一个数据存储子集submids使用指数并检查其文件财产。
submids
subimds =子集(imd、指标);subimds.Files
ans = 5×1单元阵列{'…\ matlab \ matlab工具箱\ \ imagesci \辣椒。png”}{'...\matlab\toolbox\matlab\demos\street2.jpg' } {'...\matlab\toolbox\matlab\demos\ngc6543a.jpg' } {'...\matlab\toolbox\matlab\demos\street1.jpg' } {'...\matlab\toolbox\matlab\demos\cloudCombined.jpg'}
指定为输入数据存储或文件集ImageDatastore,DsFileSet,文件集,BlockedFileSet对象。
创建一个ImageDatastore对象,使用imageDatastore。
创建一个DsFileSet对象,使用matlab.io.datastore.DsFileSet。
matlab.io.datastore.DsFileSet
创建一个文件集对象,使用matlab.io.datastore.FileSet。
matlab.io.datastore.FileSet
创建一个BlockedFileSet对象,使用matlab.io.datastore.BlockedFileSet。
matlab.io.datastore.BlockedFileSet
索引的文件包括在子集,指定为一个向量指标或逻辑向量。
向量的指标必须包含文件中包含的指标子集再分。
长度相同的逻辑向量必须在输入文件的数量ds。的子集方法创建一个子集再分包含文件对应于逻辑向量中的元素的值真正的。
子集
真正的
的元素指数必须是唯一的。
数据类型:双|逻辑
双
逻辑
backgroundPool
ThreadPool
使用笔记和限制:
在一个线程环境,您可以使用子集只有以下数据存储:
ImageDatastore对象
CombinedDatastore或TransformedDatastore对象在创建的ImageDatastore通过使用对象结合或变换
CombinedDatastore
TransformedDatastore
结合
变换
您可以使用子集与其他数据存储并行计算工具箱™。这样做,使用process-backed函数运行并行池而不是使用backgroundPool或ThreadPool(使用ProcessPool或ClusterPool)。
ProcessPool
ClusterPool
有关更多信息,请参见MATLAB函数线程环境中运行。
matlab.io.datastore.FileSet|matlab.io.datastore.BlockedFileSet|DsFileSet|ImageDatastore|splitEachLabel
splitEachLabel
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室