Question on imageDataStore syntax and parameters

5 views (last 30 days)
Hi all, I face some problems with imageDataStore function. Can anyone please explain the syntax or parameter involved?
First example:
imds = imageDatastore(fullfile(matlabroot,'toolbox','matlab'),...
What means by 'true', what's the effect of 'File Extensions' selected, and what's 'LabelSources' and 'foldernames' refer to?
Second example:
outputFolder = fullfile(tempdir, 'caltech101');
rootFolder = fullfile(outputFolder, '101_ObjectCategories');
categories = {'airplanes', 'ferry', 'laptop'};
imds = imageDatastore(fullfile(rootFolder, categories), 'LabelSource', 'foldernames');
Is there any relationships between 'LabelSources' and 'foldernames' with 'rootFolder' and 'categories'?
Thank you in advanced.
  1 Comment
Sarhan on 11 Apr 2020
Hi Every body: ImageDatastore does not read all the subfolders in the root directory 'junk', it only reads the first subdirectory in 'junk' Using the statement
>> imdsx=imageDatastore(fullfile('C:\Users', 'sarhan', 'Desktop', 'junk'),'IncludeSubfolders' , 1, 'LabelSource','foldernames')
Any answers would be appreciated.

Sign in to comment.

Accepted Answer

Grzegorz Knor
Grzegorz Knor on 18 Jul 2017
Edited: Grzegorz Knor on 18 Jul 2017
All 'Name-Value Pair' arguments are described in the documentation:
For example: 'IncludeSubfolders' - Subfolder inclusion flag, specified as the comma-separated pair consisting of 'IncludeSubfolders' and true, false.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!