作者profyang (prof)
看板MATLAB
标题Re: [问题]如何将矩阵的大小值转成影像矩阵
时间Mon Dec 21 15:11:25 2015
※ 引述《kampa (轧车)》之铭言:
: 想请问板上各位神人
: 一般MATLAB将矩阵上的值用contourf可以画出不同大小对应的颜色值
: 但要如何将这些颜色值直接转成影像的矩阵
: 或是算出来的值直接转换成影像颜色的矩阵
: 因为算出矩阵值之後要做两个影像的叠合
: 所以希望能用code自动将矩阵大小值转成影像矩阵
: 这个问题困扰好几天了,跪求神人相助> <
Z = peaks(20);
figure('visible','off');
contourf(Z,10);
colormap;
F = getframe;
X = frame2im(F); %X就是image矩阵,是个n*m*3的矩阵,3那个维度存rgb
figure();
image(X); %显示你存的影像验证无误
--
正妹也只不过是一组物质波方程的特解罢了(  ̄ c ̄)y▂ξ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.247.141
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1450681890.A.BD1.html
1F:推 kampa: 谢谢你的回答!!但这样写的话contourf会不见没错,可是 12/21 15:52
2F:→ kampa: F=getframe;後方窗又会跑出来,这问题能解决吗?还是无法QQ 12/21 15:53
3F:→ profyang: 咦?我不会跳耶奇怪 12/21 16:27
4F:→ profyang: 我是matlab 2015a 不知道跟版本有无关系 12/21 16:28
5F:→ s4300026: 我要正妹的方程式特解~ 12/21 18:39
6F:推 kampa: 谢谢你,我试过2015a了,是版本的问题没错~感谢你~~ 12/22 09:41
7F:→ profyang: 原来如此 顺便问一下你本来用的版本是? 12/22 13:25
8F:推 kampa: 我用2009b跟2013a都会这样 12/22 14:39