[求助]如何用一个open按钮来在指定的axes中打开图像
请教:我在使用GUI时遇到下面的问题,请大家帮助解决,谢谢!我在图像用户界面中使用了两个axes的控件,分别为axes1,axes2,欲用“打开“按钮选择 某图像文件在axes1中显示出来,不知道该如何实现。
“打开“按钮的回调函数思路是什么,怎么编写。
告饥
狂顶啊,哪个高手能告诉俺啊???我在等着回复,解决了这个问题再去吃饭,大家不说,想饿死我吗? 给你一段代码,dxwwangyan写的,其他的自己琢磨吧=uigetfile(...
{'*.bmp;*.jpg;*.tif;*.png','IMAGE Files (*.bmp,*.jpg,*.tif,*.png)';
'*.bmp','Bitmap (*.bmp)'; ...
'*.jpg','Joint Photographic Experts Group (*.jpg)'; ...
'*.tif','Tagged Image files (*.tif)'; ...
'*.png','Portable Network Graphics (*.png)'; ...
'*.*','All Files (*.*)'},...
'File Selector','')
x1=imread(FileName);
h_axes=axes('position',,'visible','on');
imshow(x1) 谢谢教授。
这个问题我已解决,只是这个open只能用一次,第二次时,能显示图像,却是弹出了一个新的figure,原来的figure不存在了,这不是我所希望的,问题要如何解决啊。类似的问题还有一个
http://forum.vibunion.com/thread-10777-1-1.html
不知道为什么。 ????不会啊,我这里都正常的 axes(handles.axes1);
cla; %在这里加cla,每次清除后再画就可以了
a=imread(filename);
image(a); 顺便问一下,如果再设定一个axes2,如何对axes1中所显示的图像进行操作例如灰度转换等处理以及处理后如何在axes2中显示出结果。谢谢!! 用get获取axes1的数据,然后进行操作
页:
[1]