reading trivially sorted images 1 by 1 in loop

2 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Walter Roberson
Walter Roberson il 26 Gen 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

Più risposte (1)

KSSV
KSSV il 26 Gen 2022
Modificato: KSSV il 26 Gen 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 Commento
Manu Gowda
Manu Gowda il 26 Gen 2022
Images are alredy named in this formate.
i want to read them one by one.

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by