声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2793|回复: 7

[GUI界面] [求助]如何用一个open按钮来在指定的axes中打开图像

[复制链接]
发表于 2006-4-14 15:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请教:我在使用GUI时遇到下面的问题,请大家帮助解决,谢谢!
我在图像用户界面中使用了两个axes的控件,分别为axes1,axes2,欲用“打开“按钮选择 某图像文件在axes1中显示出来,不知道该如何实现。

“打开“按钮的回调函数思路是什么,怎么编写。
回复
分享到:

使用道具 举报

 楼主| 发表于 2006-4-14 17:29 | 显示全部楼层

告饥

狂顶啊,哪个高手能告诉俺啊???我在等着回复,解决了这个问题再去吃饭,大家不说,想饿死我吗?
发表于 2006-4-15 08:47 | 显示全部楼层
给你一段代码,dxwwangyan写的,其他的自己琢磨吧

  1. [FileName,PathName]=uigetfile(...
  2. {'*.bmp;*.jpg;*.tif;*.png','IMAGE Files (*.bmp,*.jpg,*.tif,*.png)';
  3. '*.bmp','Bitmap (*.bmp)'; ...
  4. '*.jpg','Joint Photographic Experts Group (*.jpg)'; ...
  5. '*.tif','Tagged Image files (*.tif)'; ...
  6. '*.png','Portable Network Graphics (*.png)'; ...
  7. '*.*','All Files (*.*)'},...
  8. 'File Selector','')
  9. x1=imread(FileName);
  10. h_axes=axes('position',[0.04,0.35,0.45,0.40],'visible','on');
  11. imshow(x1)
复制代码
 楼主| 发表于 2006-4-17 15:39 | 显示全部楼层
谢谢教授。
这个问题我已解决,只是这个open只能用一次,第二次时,能显示图像,却是弹出了一个新的figure,原来的figure不存在了,这不是我所希望的,问题要如何解决啊。类似的问题还有一个
http://forum.vibunion.com/thread-10777-1-1.html

不知道为什么。
发表于 2006-4-17 17:07 | 显示全部楼层
????不会啊,我这里都正常的
发表于 2006-4-17 17:44 | 显示全部楼层
axes(handles.axes1);
cla;     %在这里加cla,每次清除后再画就可以了
a=imread(filename);
image(a);
发表于 2006-5-2 21:42 | 显示全部楼层
顺便问一下,如果再设定一个axes2,如何对axes1中所显示的图像进行操作例如灰度转换等处理以及处理后如何在axes2中显示出结果。谢谢!!
发表于 2006-5-3 20:11 | 显示全部楼层
用get获取axes1的数据,然后进行操作
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-20 15:21 , Processed in 0.075042 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表