看板 MATLAB 關於我們 聯絡資訊
如果想要把大量的RGB圖檔讀取進matlab然後想把他轉為二維矩陣 因為想保留完整的圖檔的資訊所以不打算用rgb2str n=100000 for pix=1:n IMG=eval(['imread(''c:/Image',num2str(pix),'.bmp'')']); r=IMG(:,:,1); g=IMG(:,:,2); b=IMG(:,:,3); IMGG=(r+g+b)/3; end 請問我這樣的寫法是否有達到我想要的目的呢? 還是有其他更好的方法,因為我要用的圖檔資訊需要[m,n,z] z=1:3 那些資訊 但想要運算的矩陣又是需要二維 拜託各位大大幫我個忙了orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.226.237.22
eatkai:需要用eval嗎???還有IMGG=(r+g+b)./ 應該要點除吧 11/25 01:35
eatkai:不好意思 看錯 不用./..... 11/25 01:36