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

2 次查看(过去 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 个评论

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Import, Export, and Conversion 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by