reading trivially sorted images 1 by 1 in loop

2 vues (au cours des 30 derniers jours)
Manu Gowda
Manu Gowda le 26 Jan 2022
Commenté : Manu Gowda le 26 Jan 2022
Hii, i have sorted the images in the form
Image_0001
Image_0002
..........
........... up to n
i am trying to read images one by one in a loop as follows but i am getting error because of not able to fix 0001, 0002 formate of sorting
for i=1:N % reading frames
im=imread(['C:\Users\Nikhil\Desktop\Manu Gowda\images\1mm ' num2str(i) '.jpg']);% reading images from folder
[x,g]=size(im) % x is no of rows y is no coloums
how to resolve it.

Réponse acceptée

Walter Roberson
Walter Roberson le 26 Jan 2022
imgdir = 'C:\Users\Nikhil\Desktop\Manu Gowda\images';
Then in the loop,
basename = sprintf('1mm%04d.jpg', i);
im = imread(fullfile(imgdir, basename));% reading images from folder

Plus de réponses (1)

KSSV
KSSV le 26 Jan 2022
Modifié(e) : KSSV le 26 Jan 2022
for i = 1:10
imgName = ['image_',sprintf('%04d',i)]
end
imgName = 'image_0001'
imgName = 'image_0002'
imgName = 'image_0003'
imgName = 'image_0004'
imgName = 'image_0005'
imgName = 'image_0006'
imgName = 'image_0007'
imgName = 'image_0008'
imgName = 'image_0009'
imgName = 'image_0010'
Also you can consider using the below file exchange function:
  1 commentaire
Manu Gowda
Manu Gowda le 26 Jan 2022
Images are alredy named in this formate.
i want to read them one by one.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by