作者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