[問題] 連續讀圖後,只出現最後一張圖的資訊?已回收

看板MATLAB作者 (hui)時間14年前 (2009/09/13 15:45), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
我想要連續讀這三張圖 picc1.bmp picc2.bmp picc3.bmp 我寫的程式碼如下: for k=1:3; a=imread(['picc',num2str(k),'.bmp']); end; 當我想查看這三張圖的資訊時,我打開了 Workspace 裡面有一個a的變數, Value值是 <27*22*3 uint8> 但當我點進去時,出現了a(:,:,1) = a(:,:,2) = a(:,:,3) = 但是這三個陣列裡面的數值(0~255) 不管行列都是picc3.bmp 的值, 為什麼會這樣呢? 是不是因為我沒有建立陣列才會這樣? 我應該要怎麼修改才能讓讀出圖的同時三張圖片的資訊也放進了陣列? 希望高人可以指點 ,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.109.90

09/13 15:49, , 1F
這3個陣列應該是picc3的R, G, B值吧
09/13 15:49, 1F

09/13 16:28, , 2F
你的輸出變數都是a 第三張會蓋掉前兩張影像
09/13 16:28, 2F

09/15 13:06, , 3F
這種寫法a都是第三張圖,然後a的三個陣列代表R、G、B
09/15 13:06, 3F
文章代碼(AID): #1AhAB-ST (MATLAB)