Azzera filtri
Azzera filtri

how to read a folder of images in matlab and how Labels the images like human with bag and with out

3 visualizzazioni (ultimi 30 giorni)
i want to read the multiples images in the folder and i am using imgSet function in matlab but facing this error
Error using imageSet/parseDirInput (line 131)
Input, imageLocation, must be a valid folder name or a cell array of image file locations.
here is my code
classes = {'human with bag', 'human without bag'}; %
trainingDataSizePercent = 30;
numberOfClusters = 500;
imgSets = [];
imgFolder = fullfile(matlabroot, 'toolbox', 'vision', 'visiondata','imageSets');
imgSets = imageSet(imgFolder,'recursive');
for i = 1:length(classes)
imgSets = [ imgSets, imageSet(fullfile('imgSets', classes{i})) ];
end

Risposta accettata

KALYAN ACHARJYA
KALYAN ACHARJYA il 28 Lug 2019
Modificato: KALYAN ACHARJYA il 28 Lug 2019
i want to read the multiples images in the folder?
how to read a folder of images in matlab?
Images=dir('C:\complete_folder_path\folder_name\*.png');
%.................................................^^ Note of image format
for i=1:length(Images)
ImgName=strcat('C:\Research\IIT D Lab\hand_2101\',Images(i).name);
InputImage=imread(ImgName);
%Do operation
end
Hope it helps!
Any issue let me know?

Più risposte (1)

Mrutyunjaya Hiremath
Mrutyunjaya Hiremath il 26 Ago 2020
% imgSets = [];
imgFolder = fullfile(matlabroot, 'toolbox', 'vision', 'visiondata','imageSets');
imgSets = imageSet(imgFolder,'recursive');
for i = 1:length(imgSets)
for j = 1:length(imgSets(i).ImageLocation)
% imgSets = [ imgSets, imageSet(fullfile('imgSets', classes{i})) ];
imgName = cell2mat(imgSets(i).ImageLocation(j));
inputImage=imread(imgName);
figure(1), imshow(inputImage);
end
end

Categorie

Scopri di più su Convert Image Type in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by