Filter löschen
Filter löschen

reading trivially sorted images 1 by 1 in loop

2 Ansichten (letzte 30 Tage)
Manu Gowda
Manu Gowda am 26 Jan. 2022
Kommentiert: Manu Gowda am 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.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 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

Weitere Antworten (1)

KSSV
KSSV am 26 Jan. 2022
Bearbeitet: KSSV am 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 Kommentar
Manu Gowda
Manu Gowda am 26 Jan. 2022
Images are alredy named in this formate.
i want to read them one by one.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by