作者yang0915 (人生路...)
看板MATLAB
标题Re: [问题]连续读取bmp档的问题
时间Thu Dec 27 17:22:07 2007
我是这样用啦 @@" 您参考看看!!
main_path = what; % what是主程式的路径
abc_path = [main_path.path '\abc\']; % abc是个资料夹名称,里面放多张影像。
abc_filelist = dir([abc_path '/*.bmp*']);
len = length(abc_filelist);
for Pix=1:len
img = imread([abc_path abc_filelist(Pix).name],'bmp');
end
应该有帮助到你^^
※ 引述《therock13 (Rock)》之铭言:
: 下面是我写的程式,该怎麽改才能变成连续读档的动作??
: 要如何加入回圈去让每个bmp读进我这个程式里做运算,因为我一次要算出400的bmp图档
: ,如果一个一个弄的话可能弄到死吧!!
: 看能不能把程式改成把A1,D1(A1,D1最後会到A400,D400),看能不能做成一个回圈,
: 让1.bmp 一直读到400.bmp这样!
: [a1,map]=imread('C:\Program Files\MATLAB\R2006b\work\1.bmp');
: a1=double(a1);
: u=0;
: for x=1:480;
: for y=1:620;
: u=u+a11(x,y);
: end
: end
: u=u/(640*480);
: d11=0;
: for x=1:480;
: for y=1:640;
: d1=d1+(a1(x,y)-u)^2;
: end
: end
: d1=sqrt(d1/(640*480));
: d1
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.133.13.135
1F:→ therock13:不过我不知把你讲的这种方法加到我的程式里!!~~ 12/27 23:12
2F:推 chiwen1987:it's amazing. 大感谢。 04/28 01:26