回复: 讨论图像读取问题
在同一路径下的同一个文件夹里面连续读取多幅图像的程序可以参考如下:
cd C:\image \\假设文件夹是C盘下的image文档
cd_name='C:\image';
dat=stuct2cell(dir);
[m,n]=size(dat);
for i=1:n
name=dat(1,i);
name_str=name{1,1};
len_test=length(name_str);
if len_test>3%%判断是不是所包含的单元是不是3个字符以上
name_str_test=name_str(len_test-2:len_test);
else
name_str_test=name_str;
end
if strcmp(name_str_test,'bmp') || strcmp(name_str_test,'jpg')||strcmp(name_str_test,'BMP')||strcmp(name_str_test,'tif')%%比较后三位是不是所需要的文件格式
FILENAME0=strcat(cd_name,'\',name_str);
J0=imread(FILENAME);
end
end
|