Re: [問題]連續讀取bmp檔的問題
我是這樣用啦 @@" 您參考看看!!
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
→
12/27 23:12, , 1F
12/27 23:12, 1F
推
04/28 01:26, , 2F
04/28 01:26, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章