如何在MATLAB中使用循环读取多个图像?

时间:2016-06-29 21:09:20

标签: matlab

我有一个文件夹,其中包含我想要读入MATLAB的图像,并对这些输入图像执行各种内置函数和矩阵运算。 任何人都可以帮我解决一下吗?

1 个答案:

答案 0 :(得分:0)

假设您的图片为.jpg

files = dir('directory*.jpg');
for i=1:length(files)
    images{i} = imread(files(i).name);
end

将当前目录中的所有图像读入单元格数组images

这个来自directory

directory = 'path to your directory';
files = dir([directory '/*.jpg']);
for i=1:length(files)
    images{i} = imread([directory '/' files(i).name]);
end