Clear Filters
Clear Filters

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

3 views (last 30 days)
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

Accepted Answer

KALYAN ACHARJYA
KALYAN ACHARJYA on 28 Jul 2019
Edited: KALYAN ACHARJYA on 28 Jul 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?

More Answers (1)

Mrutyunjaya Hiremath
Mrutyunjaya Hiremath on 26 Aug 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

Categories

Find more on Convert Image Type in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!