[問題] 圖片讀進matlab後的陣列問題已回收
我用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
04/18 17:24, 1F
→
04/18 17:27, , 2F
04/18 17:27, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章