I am accessing images from following folders:
"D:/images/c1"
"D:/images/c2"
"D:/images/c3"
each folder has 10 images. I have used 3 for loops for accessing images from each respective folder. How do i do it in single loop?
My Code:
srcFiles = dir('D:\Images\c1\*.ppm');
B = zeros(num_bins, 30);
ptr=1;
for i = 1 : length(srcFiles)
filename = strcat('D:\Images\c1\',srcFiles(i).name);
I = imread(filename);
B(:,ptr) = imcolourhist(I, num_red_bins, num_green_bins, num_blue_bins);
ptr=ptr+1;
end
for i = 1 : length(srcFiles)
filename = strcat('D:\Images\c2\',srcFiles(i).name);
I = imread(filename);
B(:,ptr) = imcolourhist(I, num_red_bins, num_green_bins, num_blue_bins);
ptr=ptr+1;
end
for i = 1 : length(srcFiles)
filename = strcat('D:\Images\c3\',srcFiles(i).name);
I = imread(filename);
B(:,ptr) =imcolourhist(I, num_red_bins, num_green_bins, num_blue_bins);
ptr=ptr+1;
end