作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1401197844.A.BFC.html
1F:推 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
2F:推 jack10313:怎麽不用imshow 存档用imwrite 05/28 18:26