how can I display one of the images instead of displaying all? can anybody help me please

4 Ansichten (letzte 30 Tage)
i am trying to read images from a folder and display one of them.
image_folder= 'C:\Octave\Octave-4.2.1\share\octave\packages\images' filename=dir(fullfile(image_folder,'*.jpg')); total_images=numel(filename);
for n=1:total_images f=fullfile(image_folder,filename(n).name); our_images=imread(f)
figure(n)
imshow(our_images)
end

Akzeptierte Antwort

YT
YT am 28 Okt. 2018
Well you've created a for-loop, so it shows all of the images in those figures. If you only want to display 1 specific image, you should just get rid of the loop and specify wich image you want to display.
image_folder= 'C:\Octave\Octave-4.2.1\share\octave\packages\images'
filename=dir(fullfile(image_folder,'*.jpg'));
n = 20; % from `filename`
f=fullfile(image_folder,filename(n).name);
my_image=imread(f);
figure();
imshow(our_images)
  2 Kommentare
john khnayzir
john khnayzir am 28 Okt. 2018
thank you very much and if i want to transform this image to 8*8 sub-blocks how can i do that?
YT
YT am 30 Okt. 2018
This is another type of question, you should probably create a new post for this.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Image Analyst
Image Analyst am 30 Okt. 2018

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by