How to Read Multiple Images from a Folder in Matlab?
Date: 2023-03-29 12:15:51
To read multiple images from a folder in MATLAB, you can use the dir
function to get a list of all the files in the directory, and then loop through the list to read each image. Here's some example code:
% specify the directory containing the images
img_dir = '/path/to/images/';
% get a list of all the files in the directory
file_list = dir([img_dir '*.jpg']);
% loop through the list and read each image
for i = 1:length(file_list)
% get the file name
filename = [img_dir file_list(i).name];
% read the image
img = imread(filename);
% do something with the image (e.g. display it)
imshow(img);
end
This code assumes that the images are in JPEG format and have the extension ".jpg". If your images have a different format, you'll need to modify the file filter accordingly (e.g. use '*.png'
for PNG images). Also, you may want to add error checking in case some of the files in the directory are not valid image files.