Re: [问题]如何将矩阵的大小值转成影像矩阵

楼主: profyang (prof)   2015-12-21 15:11:25
※ 引述《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); %显示你存的影像验证无误
作者: kampa (轧车)   2015-12-21 15:52:00
谢谢你的回答!!但这样写的话contourf会不见没错,可是F=getframe;后方窗又会跑出来,这问题能解决吗?还是无法QQ
楼主: profyang (prof)   2015-12-21 16:27:00
咦?我不会跳耶奇怪我是matlab 2015a 不知道跟版本有无关系
作者: s4300026 (s4300026)   2015-12-21 18:39:00
我要正妹的方程式特解~
作者: kampa (轧车)   2015-12-22 09:41:00
谢谢你,我试过2015a了,是版本的问题没错~感谢你~~
楼主: profyang (prof)   2015-12-22 13:25:00
原来如此 顺便问一下你本来用的版本是?
作者: kampa (轧车)   2015-12-22 14:39:00
我用2009b跟2013a都会这样

Links booklink

Contact Us: admin [ a t ] ucptt.com