Path0 = uigetdir('..\ORL人脸库', '请在当前文件夹下选择人脸识别图片库' );
T=40; %共40类
TN=10; %每类10幅图像
for i = 1:T
Path=strcat(Path0,'\ORL\','s',int2str(i));
Dir =strcat('.\ORL_png\','s',int2str(i));
mkdir(Dir);
cd(Dir)
for j=1:TN
string=strcat(Path,'\',int2str(j));
%string=strcat(Path,'\',int2str(j+(i-1)*10));
img = imread(string,'pgm');
imgname = [int2str(j),'.png'];
imwrite(img,imgname,'png');
end
cd('../..')
end今天下载了ORL的数据库,结果是pgm格式的,在无法直接查看。写个matlab小程序转换成png格式的,把代码帖上来。

本文介绍了一个简单的MATLAB程序,用于将ORL人脸数据库中的PGM格式图像转换为PNG格式。此操作便于图像的展示和进一步处理。
3805

被折叠的 条评论
为什么被折叠?



