[問題] 讀檔&圖片轉換處理已回收

看板MATLAB作者 (oiramrepuS)時間15年前 (2009/02/22 14:57), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
如下程式: ========================================== d=imread('0001.jpg'); hd=rgb2hsv(d); %figure,imshow(d); ←此行功能可以不用run hd1=hd(:,:,1); count=0; cuh=0; for i=1:1:100 for j=1:1:100 count=count+1; cuh=cuh+hd1(i,j); end end count cuhavg=cuh/count ========================================== 我只會讀一張圖,然後做一次 RGB to HSV 的動作, 但是我要處理的圖片有120張,然後每次都要記錄它run出來的值(程式中的cuhavg), 導致每做一張圖都要到程式碼中改檔名(xxxx.jpg), 然後再手動把run出來的值,key到Excel中作記錄; 我覺得我的這樣的動作超沒效率的 囧" 每張圖的大小一樣都是100*100的jpg檔, 命名方式為0001.jpg、0002.jpg、0003.jpg...0120.jpg 請問若要將120張圖做同樣的處理,然後把run出來的120個值直接存成Excel格式, 該怎麼寫迴圈呢? (是用迴圈嗎? 我也不太清楚 XD") 麻煩了,謝謝!! -- ※ 編輯: connyli 來自: 218.173.232.28 (02/22 15:02)

02/22 15:34, , 1F
HELP裡 看一下eval 的範例 會有你需要的
02/22 15:34, 1F

02/22 17:28, , 2F
imread應該可以不用eval去寫
02/22 17:28, 2F

02/22 17:44, , 3F
用迴圈讀檔進來,再用 xlsread指令 寫入 excel
02/22 17:44, 3F

02/23 20:15, , 4F
寫錯 應該是 xlswrite
02/23 20:15, 4F

02/23 21:23, , 5F
andy大,難怪我怎麼run都覺得很奇怪 哈 XDDD"
02/23 21:23, 5F
文章代碼(AID): #19eFTYxT (MATLAB)