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

1 visualización (últimos 30 días)
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

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (1)

Image Analyst
Image Analyst el 30 de Oct. de 2018

Categorías

Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by