在matlabGUI中打开一个图片后,想要按一个按钮然后进行处理,请问在按钮的回调函数中怎么获得当

在matlabGUI中打开一个图片后,想要按一个按钮然后进行处理,请问在按钮的回调函数中怎么获得当前打开的图形?... 在matlabGUI中打开一个图片后,想要按一个按钮然后进行处理,请问在按钮的回调函数中怎么获得当前打开的图形? 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
匿名用户
2016-04-13
展开全部
% 把所有的代码拷贝保存运行即可

function zd479599250
% 编写一个GUI的按钮读取一副图像,功能如下:
% 点击按钮,弹出对话框,然后从对话框中选取图片

% 创建绘图窗口,里面包括一个坐标系及一个按钮
axes('units','normal','pos',[.1 .3 .8 .6]);
uicontrol('style','push','units','normal','pos',[.4 .1 .2 .1],'str','Open...','call',@localOpenPic)

function localOpenPic(varargin)% 按钮的回调函数,首先让用户选择图像文件,打开并显示
% 图像文件类型(不完整,仅作示范)
filter = { ...
'*.bmp;*.jpg;*.gif;*.emf', '所有图像文件 (*.bmp; *.jpg; *.gif; *emf)'; ...
'*.bmp', '位图文件 (*.bmp)'; ...
'*.jpg', 'JPEG文件 (*.jpg)'; ...
'*.gif', 'GIF文件 (*.gif)'; ...
'*.emf', '图元文件 (*.emf)'; ...
'*.*', '所有文件 (*.*)' ...
};

% 选择文件
[filename, pathname] = uigetfile( filter, '打开...');
if isequal(filename,0) | isequal(pathname,0), return, end

% 读入图像并显示
[X, map] = imread([pathname filename]);
colormap(map)
image(X)

% 设置坐标系为适合显示图像的方式
axis image
set(gca, 'vis', 'off')
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式