I have a folder that contains 10 subfolders each subfolder contains 8 images, I want to dynamically select 5 images from each subfolders but i got following error.
Index exceeds matrix dimensions.
Error in tt (line 18)
fn = fullfile(P,D,F{ii});
clc;
clear all;
tic;
id_test = 0;
id_train = 0;
P = 'ROIBintrain';
for ii = 1:10
D = sprintf('%u',ii);
S = dir(fullfile(P,D,'*.bmp'));
N = numel(S);
X = randperm(N);
F = {S(X(1:5)).name};
for jj = 1:numel(F)
fn = fullfile(P,D,F{ii});
im = imread(fn);
X = double(im);
X = imresize(X,[100 120],'bilinear');
id_train = id_train+1;
traindata{id_train}=ext_vein(X,1);
traindata = traindata';
reduced_traindata = cellfun(@(M) M(1:min(end,4), :), traindata, 'uniform', 0);
end
end
save('db2.mat','reduced_traindata');
toc
1 Comment
Direct link to this comment
https://au.mathworks.com/matlabcentral/answers/505423-error-while-reading-and-selecting-images-randomly-from-multiple-folders#comment_797164
Direct link to this comment
https://au.mathworks.com/matlabcentral/answers/505423-error-while-reading-and-selecting-images-randomly-from-multiple-folders#comment_797164
Sign in to comment.