How to show all jpg images saved in MATLAB folder?

조회 수: 5 (최근 30일)
Explorer
Explorer 2016년 2월 1일
편집: DGM 2023년 2월 24일
storedStructure = dir('*.jpg')
How should I proceed?
  댓글 수: 2
Stephen23
Stephen23 2016년 2월 1일
편집: Stephen23 2016년 2월 1일
What do you mean "show all jpg images" ? If you have a thousand images, displaying them all at once could be a bit bewildering.
Explorer
Explorer 2016년 2월 1일
Yes, it may be. But still I want to know how can I do this?

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

채택된 답변

Stephen23
Stephen23 2016년 2월 1일
편집: Stephen23 2016년 2월 1일
This displays all of the jpg images in the current directory:
S = dir('*.jpg');
for k = 1:numel(S)
figure();
image(imread(S(k).name))
axis('image');
end
Note: this code will not work with indexed image formats.

추가 답변 (4개)

Bjorn Gustavsson
Bjorn Gustavsson 2016년 2월 1일
Perhaps one of the submissions creating thumbnails (into tables guis or the like) found on the file exchange does what you want: Thumbnaily submissions

DGM
DGM 2023년 2월 14일
편집: DGM 2023년 2월 24일
(Almost) straight from the docs for montage:
% Create a montage from a series of JPG images in a directory
targetpath = fullfile(matlabroot,'toolbox','images','imdata','*.jpg');
imds = imageDatastore(targetpath);
montage(imds);
Alternatively, without using imageDatastore():
% Create a montage from a series of JPG images in a directory
targetpath = fullfile(matlabroot,'toolbox','images','imdata','*.jpg');
S = dir(targetpath);
allpaths = fullfile({S.folder},{S.name});
montage(allpaths);
In either case, if you want to actually save the output to a new image file, don't use montage(). Use imtile() instead and save the result using imwrite(). Most of the syntax overlaps between the two, so it should be fairly straightforward.

Walter Roberson
Walter Roberson 2016년 2월 1일
ls *.jpg
if you just want to list them to the screen.
  댓글 수: 1
Explorer
Explorer 2016년 2월 1일
No, I do not want their names. I want to show images.

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


Image Analyst
Image Analyst 2016년 2월 1일
This is answered in the second chunk of code in the FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F

카테고리

Help CenterFile Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by