今天准备在从一个图片库中读取几百个.jpg图像文件,想了想,开始想用循环,觉得不是很方便,还得给文件重命名,到网上找了找,功夫不负有心人,呵呵,找到了个牛人给出的牛方法,现在在这里写下,以便更多人参考:
A = dir(fullfile('存放数据的文件夹路径',‘*.JPG'));
执行完以后,A是jpg文件数大小的结构体。每个分量的元素为name,date,bytes和isdir
这样,就可以通过循环
for k = 1:n %n为图片数量,即A的元素个数
I(k) = imread(A(k).name); %此时,MATLAB工作路径应该为'存放数据的文件夹路径'
end