how to read images from matlab? matlab image processing

Hello everyone,
I have 322 images. How to read lots of images data from matlab? I can read ony 1 image. Can you help me?
P = 'C:\Users\sy\Desktop\miasdbv1.21\MIASDBv1.21';
D = dir(fullfile(P,'*.pgm'));
C = cell(size(D));
dd = imread(fullfile(P,D(75).name));

Answers (2)

You can write a for-loop and save all the images in a cell array
P = 'C:\Users\sy\Desktop\miasdbv1.21\MIASDBv1.21';
D = dir(fullfile(P,'*.pgm'));
C = cell(size(D));
for i = 1:numel(C)
filename = fullfile(P, D(i).name);
C{i} = imread(filename);
end

2 Comments

When I try to this example, I get empty set
Add breakpoints: https://www.mathworks.com/help/matlab/matlab_prog/set-breakpoints.html in your code and see if each line run correctly. You can check if imread() ic correctly loading the pgm files.

Sign in to comment.

Categories

Answered:

on 6 Dec 2020

Community Treasure Hunt

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

Start Hunting!