Question on imageDataStore syntax and parameters

4 Ansichten (letzte 30 Tage)
Kingsley Chan
Kingsley Chan am 18 Jul. 2017
Kommentiert: Sarhan am 11 Apr. 2020
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'),...
'IncludeSubfolders',true,'FileExtensions','.tif','LabelSource','foldernames')
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 Kommentar
Sarhan
Sarhan am 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.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Grzegorz Knor
Grzegorz Knor am 18 Jul. 2017
Bearbeitet: Grzegorz Knor am 18 Jul. 2017
All 'Name-Value Pair' arguments are described in the documentation: https://uk.mathworks.com/help/matlab/ref/imagedatastore.html#namevaluepairarguments
For example: 'IncludeSubfolders' - Subfolder inclusion flag, specified as the comma-separated pair consisting of 'IncludeSubfolders' and true, false.

Weitere Antworten (0)

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by