MATLAB中从文件夹批量读取图片文件的方法

来源:互联网 发布:nginx http2.0 配置 编辑:程序博客网 时间:2024/05/11 14:13

主要使用到的函数:

imread()  用来读取图像

strcat()  用来合成字符

程序示例:

rawFaceData = zeros(40,10304);
for i = 1:40,
    for j = 1:10,
        filename = strcat('C:\Users\K\Desktop\ATT\Dataset\s',int2str(i),'\',int2str(j),'.pgm');   %两个文件夹循环路径,按照循环的次数,可以迭代多个文件夹
        tempPic = imread(filename);
        tempVec = tempPic(:);  %将矩阵展开成向量
        tempVec = tempVec';
        tempVec = double(tempVec);   %数据类型转换,文件读取默认是unit8格式,矩阵操作是double格式
        rawFaceData(i,:) = tempVec;
    end
end

0 0
原创粉丝点击