作者kui5811 (XDD)
看板MATLAB
標題[請益]關於imread有辦法讀出原本的data嗎?
時間Tue May 27 21:37:08 2014
如題
imread 讀出來的是 RGB 的值
請問有辦法我讓她讀出來的值是原本的 data 嗎?
像是矩陣 A=[1 2;3 4]
假設 colormap 我用 hot
畫出圖A以後
如果用 imread('圖A') 我是讀到四個 RGB 的值
有沒有指令可以重新讀出矩陣A
或是他的等比例的值 (像[0.5 1;1.5 2])
理論上 圖A 和 矩陣A 應該是可逆的
但是就是不知道怎麼寫...
請客為大大幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.70.158.56
※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1401197844.A.BFC.html
推 jack10313:理論上 我看不太懂你講述的...ture color不用調色盤 05/27 23:28
A=[1 2;3 4];
imagesc(A);colormap('hot');
我把第二行的圖存起來 (檔名 fig_A.jpg)
然後
X=imread('fig_A.jpg');
但是這時候讀出來的 X 不是原本的 A
這要怎麼處理把 X 變成 A
※ 編輯: kui5811 (163.19.78.165), 05/28/2014 10:02:42
※ 編輯: kui5811 (163.19.78.165), 05/28/2014 10:03:08
推 jack10313:怎麼不用imshow 存檔用imwrite 05/28 18:26