How to read multiple images from multiple folders and display them together?

조회 수: 1 (최근 30일)
Hi everyone,
I have 3 different folders, each folder includes 100 images (image-1 to image-100).
I want read image-1 (from folder 1), image-1 (from folder 2) and image-1 (from folder 3).
Finally, I want to display 3 images together in figure 1? (image-1 show together image-1, image-2 show together image-2...)
Thank you for your help.
  댓글 수: 2
ME
ME 2020년 1월 8일
How are your images stored? Are the Matlab Figure files or are the something else (like png, jpg, etc.)?
PaulLe
PaulLe 2020년 1월 8일
all is .bmp.
Folder1: image-1.bmp, image-2.bmp...
Folder2: image-1.bmp, image-2.bmp...
Folder3: image-1.bmp, image-2.bmp...
Now, i want to read and show in one figure. (3 images image-1.bmp together, 3 images image-2.bmp together...)

댓글을 달려면 로그인하십시오.

채택된 답변

Bhaskar R
Bhaskar R 2020년 1월 8일
편집: Bhaskar R 2020년 1월 9일
selpath = uigetdir; % or selpath = '<your directory full path>';
n_images = 100; % number of images
for ii = 1:n_images
figure(ii),
file = strcat('image-', num2str(ii), '.bmp');
img1 = imread(fullfile(selpath, 'Folder1', file));
img2 = imread(fullfile(selpath, 'Folder2', file));
img3 = imread(fullfile(selpath, 'Folder3', file));
subplot(311), imshow(img1), title(strcat('from folder 1 ', file));
subplot(312), imshow(img2), title(strcat('from folder 2 ', file));
subplot(313), imshow(img3), title(strcat('from folder 3 ', file));
end
  댓글 수: 4
Adam Hooker
Adam Hooker 2021년 4월 23일
What if you have too many files to hard code each one?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by