[問題] 圖片讀進matlab後的陣列問題已回收

看板MATLAB作者 (怪龍-卡西歐魯)時間16年前 (2009/04/18 17:15), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
我用MATLAB寫了一個程式 將一張彩色圖片的資料轉移到一個空的陣列裡 然後再用imshow把新的陣列顯示出來 底下的code裡面,img是輸入的圖片,img_out是輸出的圖片 img_out = zeros(size(img)); [m, n, c] = size(img) for i=1:m for j=1:n for k = 1 : 3 img_out(i,j,k) = img(i,j,k); end end end 之後用imshow把圖片顯示出來,卻變成了一張純白色的圖 但檢查img_out陣列裡面裝的變數幾乎沒有255 曾經試著把所有pixel都除以255 但在除以255之後出現的卻是出現只有黑白兩色和一些極端色值的圖片 想請問一下為什麼會發生這樣的狀況呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.84 ※ 編輯: hcl012 來自: 140.112.30.84 (04/18 17:26)

04/18 17:24, , 1F
img_out=uint8(img_out);
04/18 17:24, 1F

04/18 17:27, , 2F
原來是資料型態的問題,已經解決了,多謝回答:)
04/18 17:27, 2F
文章代碼(AID): #19wPfBDE (MATLAB)
文章代碼(AID): #19wPfBDE (MATLAB)