主要使用到的函数:
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