马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
<P>各位大虾:<br> 我用matlab做一个gui<br> 里面有三个axes,我的想法是在axes1里面显示读入的图像<br> 然后在axes2里面显示对axes1图形的直方图,在axes3显示对axes1里面图像操作之后的图像<br> 现在的问题是<br> axes(h.axes2);<br> set(h.image_hist,'Visible','on');<br> set(h.axes2,'Visible','on');<br> ImageStartHist=rgb2gray(image_1);<br> imhist(ImageStartHist);<br> 可是这样的话,当我再<br> axes(h.axes3);<br> imshow(imagetransed);的时候,它就直接跳出我的原来的那个gui了,在一个新的figure里面显示imagetransed<br> 我自己测试了,如果不用imhist的时候,不会出任何问题<br> 所以我个人的想法就是imhist调用之后,handles失效,使得不能继续在这个handles下读取那个axes3了<br> 我不知道,怎么修改,所以,请各位大虾帮忙了……</P>
[此贴子已经被cdwxg于2006-6-2 11:21:52编辑过]
|