最近又用到matlab做GUI,之前学的全忘了,还好两年前留了大实验源码。
下面我来通过源码分析一下matlab怎么做GUI。这次我来分析如何通过matlab打开图像并将图像显示到界面。

实验效果



原理

打开菜单编辑器看这个属性:

找到回调
可以看到回调函数名字是wayone_Callback。

function wayone_Callback(hObject, eventdata, handles)
[filename,pathname]=uigetfile('.jpg')
set(handles.edit1,'string',[pathname,filename]);%设置edit1的字符内容
file=get(handles.edit1,'string');
A1=imread(file);
axes(handles.axes1);%将打开的文件显示在轴1
imagesc(A1);%对图像进行缩放
% hObject    handle to wayone (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

分析函数:

A = imread(filename) 从 filename 指定的文件读取图像,并从文件内容推断出其格式。如果 filename 为多图像文件,则 imread 读取该文件中的第一个图像。
imread函数返回一个数组。

axes 在当前图窗中创建默认的笛卡尔坐标区,并将其设置为当前坐标区。

imagesc© 将数组 C 中的数据显示为一个图像,该图像使用颜色图中的全部颜色。C 的每个元素指定图像的一个像素的颜色。生成的图像是一个 m×n 像素网格,其中 m 和 n 分别是 C 中的行数和列数。这些元素的行索引和列索引确定了对应像素的中心。

matlab guide 打开图像并将图像显示到界面相关推荐

  1. idft重建图像 matlab_利用 MATLAB 编程,打开一幅图像,对其进行 DFT 变换,并置其不同区域内的系数为零,进行 IDFT ,观察其输出效果。_学小易找答案...

    [连线题]请对正确的快键键连线 [判断题]板书是指教师在课堂黑板或白板上书写,将教学内容形象.直观.简洁地传授给学生.清晰.流畅.快速的粉笔书写是课堂板书的基本功. [其它]利用 MATLAB 编程, ...

  2. matlab guide的简介和简单使用

    Matlab guide简介和简单使用 简介 快捷键 1.对其对象键 2.菜单编辑器 两种菜单的设计方法 3.Tab键顺序编辑器 4.属性检查器 gui数据管理机制 guide实例 实例一画图 实例二 ...

  3. matlab画不定积分图像实例,matlab怎么画函数图像,原来是这样的

    函数想必大家都不陌生,有时候我们需要画出函数的图形,但是复杂的函数我们画出来花费时间太多,下面我来教大家用matlab画函数图像. 工具/材料 电脑 matlab软件 操作方法 01 先下载安装这个软 ...

  4. MATLAB图形图像处理——图像灰度变换

    MATLAB图形图像处理--图像灰度变换 一.MATLAB入门知识 1.什么是MATLAB 2.MATLAB处理图像 图像数据 数据类型 位深 函数 imread imwrite 二.图像灰度变换基础 ...

  5. 利用 MATLAB 彩色显示高光谱图像(伪彩色,真彩色)

    利用 MATLAB 彩色显示高光谱图像(伪彩色,真彩色) 前言 一.使用imshow函数彩色显示高光谱图像 注意事项: 欢迎学习交流! 邮箱: z-@1-6.com 网站: https://zephy ...

  6. matlab guide 打不开,fig文件用GUIDE打不开,不能进行设计

    在fig文件里加入slider等控件后,关闭GUIDE,再用GUIDE打开fig文件则报错但是双击fig还是可以打开运行,m文件也可以运行打开fig界面 右击fig选择OPEN IN GUIDE,弹出 ...

  7. 图像处理边缘增强matlab,数字图像处理实验 matlab 图像增强 边缘检测 图像操作.doc...

    数字图像处理实验 matlab 图像增强 边缘检测 图像操作 实验1 点运算和直方图处理 实验目的 1. 掌握利用Matlab图像工具箱显示直方图的方法 2. 掌握运用点操作进行图像处理的基本原理. ...

  8. Matlab Guide设计笔记

    使用方法: appdesigner 关闭app delete(app) 在matlab中有很多函数是无法显示在Appdesigner 的UIAxes中 pcshow ax = axes('Parent ...

  9. MATLAB中的图像融合

    下面来介绍一下如何在MATLAB中实现图像的融合,具体原理及步骤如下: 图像融合:图像融合是指将多源信道所采集到的关于同一目标的图像数据经过图像处理和计算机技术等,最大限度的提取各自信道中的有利信息, ...

最新文章

  1. C语言访问MYSQL数据库的完整的代码例子
  2. 《C#高级编程》 读书心得1--核心C# 几点你可能没注意,但很基础的小东西。
  3. Android Studio-AndroidStudio目录结构
  4. mysql kvdb_从MYSQL到KVDB
  5. LeetCode 390. 消除游戏(类似约瑟夫环,找映射规律)
  6. 新年UI的拆红包源码/5级代理功能/会员中心充值接口完善
  7. Codeforces914D Bash and a Tough Math Puzzle
  8. 男性护肤不“美白” 控油:男女有别 - 生活至上,美容至尚!
  9. js 多维数组 应用
  10. 深度长文!阿里总监的内心思考,聊聊企业数据和技术架构的进化史
  11. 不骗你,全网首创的超硬核的万字SQL题
  12. 金山WPS c++ 一面面经
  13. SpringBoot的幕后推手,五年Java开发者小米、阿里面经
  14. php获取汉字的首字母,php获取汉字拼音首字母的方法
  15. H5生成二维码及保存
  16. QT 使用数据流方式QDataSteam读写结构体数据
  17. python编写米字格的步骤_Word制作米字格的方法步骤
  18. 【开源】基于Java+SpringBoot+Vue+ElementUI的超市管理系统
  19. QT百度离线地图(一)
  20. Cisco交换机划分内网Vlan

热门文章

  1. C# 读取照片的EXIF信息
  2. 登陆 tomcat manager
  3. 清空session的方法
  4. JQuery DataTables改变行或列的背景或字体颜色
  5. C#中IEnumerableT.Distinct()将指定实体类对象用Lambda表达式实现多条件去重
  6. 利用循环神经网络生成唐诗_PyTorch实现用于文本生成的循环神经网络
  7. java 字符串实例_Java字符串实例
  8. java redis id生成器_基于redis的分布式ID生成器
  9. python中csv模块是自带的吗_python csv模块 Python的CSV模块,怎么新建为添加模式
  10. springboot 设置ico_Spring Boot--Thymeleaf模板引擎/静态页面