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

1 vue (au cours des 30 derniers jours)
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

Réponse acceptée

YT
YT le 28 Oct 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 commentaires
john khnayzir
john khnayzir le 28 Oct 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 le 30 Oct 2018
This is another type of question, you should probably create a new post for this.

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 30 Oct 2018

Catégories

En savoir plus sur Introduction to Installation and Licensing dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by