二维的bmp图转成三维图形能否用一个函数直接实现?
不好意思,后面那个图形才是我要传上去的原始数据是一个bmp位图,一个二维图形。输入时,数据存贮是两个数组 data(512,512),colormap(256x3)。
按照需要,我把它转成一个三维的图形,如这个图示。为了看这个数据的存储状况,我把它存为bmp,再次打开时
依旧是两个数组,data(420,560),colormap(256x3)。
既然都是形式相同的两个数组(虽然在维数上好像发生了变化),我想能不能直接用一个函数就可以实现二维图形转成三维呢?
我原来用的过程是这样的
[x,y]=meshgrid(512,512)
z=zeros(512,512)
z(:)=data(512,512)
mesh(x,y,z)
另外,在gui中,使用uiimport,打开一个图形,希望在各个callback中都承认并使用,是不是应该设成全局变量呢。
又是用句柄来实现吗?在用uiimport打开,showimage了,编译是否可以通过,因为感觉这个是为matlab量身打造的?
[此贴子已经被作者于2007-4-2 16:03:35编辑过]