文档帮助中心
ImageDatastore
创建数据存储或文件集的子集
subds =子集(DS,索引)
例
subds =子集(DS,指数)返回包含对应于文件的子集指数。子集subds是相同的类型的输入。
subds =子集(DS,指数)
DS
指数
subds
如果输入DS是数据存储,则输出outds是相同类型的数据存储。
outds
如果输入DS是DsFileSet,文件集, 要么BlockedFileSet对象,则输出subds也分别是DsFileSet,文件集, 要么BlockedFileSet目的。
DsFileSet
文件集
BlockedFileSet
全部收缩
使图像数据存储对象,然后创建图像数据存储的子集。
创建的图像数据存储IMDS在样本文件夹中的所有图像文件。接下来,显示档财产IMDS。
IMDS
档
文件夹=完整文件(matlabroot,'工具箱','MATLAB'{“演示”,'imagesci'});EXTS = {名为.jpg,“巴纽”,'.TIF'};IMDS = imageDatastore(文件夹,'LABELSOURCE','foldernames','FileExtensions',EXTS);imds.Files
ANS = 8×1单元阵列{ '... \ MATLAB \工具箱\ MATLAB \演示\ cloudCombined.jpg '} {' ... \ MATLAB \工具箱\ MATLAB \演示\ example.tif'} {” ...\ MATLAB \工具箱\ MATLAB \演示\ landOcean.jpg '} {' ... \ MATLAB \工具箱\ MATLAB \演示\ 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包含的前四个文件IMDS并检查档财产subimds。
subimds
索引= 1:4;subimds =子集(IMDS,索引);subimds.Files
ANS = 4×1单元阵列{ '... \ MATLAB \工具箱\ MATLAB \演示\ cloudCombined.jpg '} {' ... \ MATLAB \工具箱\ MATLAB \演示\ example.tif'} {” ...\ MATLAB \工具箱\ MATLAB \演示\ landOcean.jpg '} {' ... \ MATLAB \工具箱\ MATLAB \演示\ ngc6543a.jpg”}
使图像数据存储,并创建只包含文件的指定百分比的子集的数据存储,随机从原始数据存储选择。
创造imageDatastore一种用于在样品夹并显示所有图像文件档属性。此数据存储包含8个文件。
imageDatastore
创建一组索引,表示包含随机选择的子集60%的文件。
60%
NFILES =长度(imds.Files);RandIndices = randperm(NFILES);nSixtyPercent =圆形(0.6×NFILES);指数= RandIndices(1:nSixtyPercent)
指数= 8 6 4 5 1
创建一个子集数据存储submids运用指数并检查其档属性。
submids
subimds =子集(IMDS,索引);subimds.Files
ANS = 5×1单元阵列{ '... \ MATLAB \工具箱\ MATLAB \ imagesci \ peppers.png'} { '... \ MATLAB \工具箱\ MATLAB \演示\ street2.jpg'} {” ...\ MATLAB \工具箱\ MATLAB \演示\ ngc6543a.jpg '} {' ... \ MATLAB \工具箱\ MATLAB \演示\ street1.jpg '} {' ... \ MATLAB \工具箱\ MATLAB \演示\ 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
文件的索引以包括在子集,指定为索引的矢量或逻辑载体。
指数必须包含文件的索引矢量的子集,包括subds。
逻辑向量必须具有相同的长度的作为文件在输入数DS。该子集方法创建一个子集subds包含对应于在逻辑向量具有值的元素的文件真正。
子集
真正
要点指数必须是唯一的。
数据类型:双|合乎逻辑
双
合乎逻辑
DsFileSet|ImageDatastore|matlab.io.datastore.BlockedFileSet|matlab.io.datastore.FileSet|splitEachLabel
splitEachLabel
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处