这就是在MATLAB Gui中搭建的界面,目的是实现图片的读取导入。

在Gui界面中,右击按钮,选择Callback进入回调函数(右击选择图片按钮---单击查看回调----选择Callback),可见代码如下:

由于本人要显示的是图片,所以文件类型只选择了.bmp和.jpg和.png三种格式,当然你可以根据自己的需求自己添加啦!

filename中保存的是文件名,filepath中保存的是路径,注意第二句代码中一定是filepath在前,以便后面可以读取到文件。

function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)global image;
[filename,filepath]=uigetfile({'*.bmp;*.png;*.jpg;'},'选择图像');%将可导入的文件类型写下来
if(isequal(filename,0)||isequal(filepath,0)) %如果按了取消,则returnreturn;
end
image = [filepath,filename]; %将文件名保存下来,并作为全局变量,方便后面程序调用
im=imread(image);
axes(handles.axes1);
imshow(im);
title('原始图像'); %显示图像,在axes1
axes(handles.axes2);
imhist(im); %输出图像直方图,在axes2
title('原始图像直方图');

命令批注:

1、uigetfile - Open standard dialog box for retrieving files(打开标准对话框检索文件)

[FileName,PathName,FilterIndex] = uigetfile(FilterSpec)

[文件名,路径名,过滤指数]=uigetfile(过滤规范,即过滤的内容)

2、imread - Read image from graphics file(从图形文件中读取图像)

3、Set - Set graphics object properties(设置图形对象属性)

4、Image - Display image object(显示图像对象)

导入成功后,图像显示在axes控件里面啦!(axes控件编号需要根据自己Gui实际修改)

至此从文件夹选择图片的功能已经完成啦!

MATLAB Gui 实现点击按钮,打开文件对话框,导入图片功能相关推荐

  1. winform打开文件对话框(图片类型)-洋葱先生-杨少通

    winform打开文件对话框(图片类型) 实现功能: ①菜单的打开菜单项点击后弹出对话框. ②使用过滤器功能过滤出相应格式的图片,选择一个图片,点击打开后把所选图片显示到窗体上. ③窗体中拖拽控件:M ...

  2. C# 通过点击按钮打开文件夹

    在XAML代码: 分别设置浏览Button按钮,图片路径TextBlock文本.TextBox文本框. Border边框.Image相片的一些基本样式. <Button Content=&quo ...

  3. 点击图片或按钮打开文件对话框

    <input type="file" id="browsefile" style="visibility:hidden" οnchan ...

  4. 微信公众号,点击按钮打开pdf文件流,安卓跳转到浏览器里下载,ios可预览但默认不能下载

    微信公众号,点击按钮打开pdf文件流,安卓跳转到浏览器里下载,ios可预览但默认不能下载 注:在pc上开始时采用这两种方式是没有效果的,或者打开的是空页面,但上线到公众号是没有问题的!!!!!!!!! ...

  5. js下载文件 java_[Java教程]使用js实现点击按钮下载文件

    [Java教程]使用js实现点击按钮下载文件 0 2016-11-11 19:02:54 有时候我们在网页上需要增加一个下载按钮,让用户能够点击后下载页面上的资料,那么怎样才能实现功能呢?这里有两种方 ...

  6. 通过点击按钮打开新的窗口

    通过点击按钮打开新的窗口 通过点击某个按键打开新的窗口,原来的窗口关闭或者不关闭: 主要语句 //创建新的界面 A a=new A(); //将新的界面展示出来,此参数设置为true A.setVis ...

  7. python tkinter 点击按钮选择文件,返回文件路径

    关于python tkinter 点击按钮选择文件,返回文件路径,这个方法我找了好几天,终于曲线救国实现了 首先分为两步 1.设计对话框选择文件 下面的代码搞了好几天,才发现全局变量的获取,必须放在r ...

  8. js 点击按钮打开浏览器新页签,兼容版

    话不多说直接上代码,这是千辛万苦寻来的,帮助需要帮助的人. <html><head>点击按钮打开浏览器新页签</head><body><div o ...

  9. 点击按钮打开新页面(携带参数)

    点击按钮打开新页面(携带参数) <el-button size="small" class="button-right" @click="cre ...

  10. Winform通过按钮打开文件夹以及打开文件

    文章目录 前言 一.新建一个wonform项目 二.代码展示 1.打开文件夹代码 2.打开文件代码 总结 前言 winform使用按钮打开文件夹以及文件的实现方式 一.新建一个wonform项目 创建 ...

最新文章

  1. Java进一步增强AI支持:Java-AI库概述
  2. IDEA解决SSM项目的静态资源路径问题:HTML,CSS,JS--详解
  3. 无密码身份验证:安全、简单且部署快速
  4. 开发c s架构java应用程序6_java常见面试题
  5. 1ke android逆向助手_android: 使用android逆向助手反编译APK
  6. Matlab---傅里叶变换---通俗理解(一)
  7. java引用类的关键字_java中定义类通常使用的关键字有哪些
  8. 我要回家软件_工具用的好,下班回家早,推荐几个堪称神器的高效率软件
  9. mysql cluster linux_【完美】Mysql-cluster数据库集群搭建(linux)
  10. 计算机网络技术三级做题技巧,三级网络技术——我的经历,我的技巧
  11. 很口语I'll be back
  12. node-inspector调试工具使用方法
  13. CxImage图像库的使用
  14. 科技未来 | 计算机芯片如何拥有嗅觉?
  15. 基于DWM1000的stm32f103c8测距调试(一)
  16. 计算机如何更新苹果系统,苹果电脑系统怎么升级_苹果电脑升级系统的操作步骤...
  17. 聊一聊数学中的基本定理(二)——算术基本定理的价值
  18. 中职计算机教师试讲技巧,中职教师资格面试原来是这样考的的!
  19. 接口测试中返回的是html网页 如何处理,jfianl接口测试可以测通返回200但是没有返回正常的json却返回html页面是怎么回事?...
  20. 大学计算机课程学习路线(左飞老师)

热门文章

  1. [idea端口被占用] Web server failed to start. Port 8090 was already in use.
  2. springboot 自定义配置Quartz动态定时器
  3. 3句话,让你学会Python条件与分支,那是不可能的……
  4. vim使用coc 补全代码
  5. 因缺思汀的绕过(CTF)
  6. QPixmap之颜色摄取器
  7. 数字电路的明珠——CPU,也谈RISC-V
  8. 有一百匹马,一百单货,好马能拖三单货,中马两单货,差马两匹拖一单
  9. 批处理命令查看内存信息
  10. JWT创建Token时异常