[請益]關於imread有辦法讀出原本的data嗎?

看板MATLAB作者 (XDD)時間11年前 (2014/05/27 21:37), 11年前編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
如題 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

05/27 23:28, , 1F
理論上 我看不太懂你講述的...ture color不用調色盤
05/27 23:28, 1F
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

05/28 18:26, , 2F
怎麼不用imshow 存檔用imwrite
05/28 18:26, 2F
文章代碼(AID): #1JX9KKly (MATLAB)
文章代碼(AID): #1JX9KKly (MATLAB)