最近又用到matlab做GUI,之前学的全忘了,还好两年前留了大实验源码。
这次我来分析如何将matlab处理过的图片保存。

实验效果

经过灰度转换,图象被处理,并显示到另一个地方。

点击保存

图片被保存

实验原理

查看保存的回调函数

function save_Callback(hObject, eventdata, handles)
[FileName,PathName] = uiputfile({'*.jpg','JPEG(*.jpg)';...'*.bmp','Bitmap(*.bmp)';...'*.gif','GIF(*.gif)';...'*.*',  'All Files (*.*)'},...'Save Picture','Untitled');
if FileName==0return;
elseh=getframe(handles.axes2);imwrite(h.cdata,[PathName,FileName]);
end;

F = getframe 捕获显示在屏幕上的当前坐标区作为影片帧。F 是一个包含图像数据的结构体。getframe 按照屏幕上显示的大小捕获这些坐标区。它并不捕获坐标区轮廓外部的刻度标签或其他内容。
F 是一个结构体,其中包含的 cdata 字段中包含捕获的图像数据。

imwrite(A,filename) 将图像数据 A 写入 filename 指定的文件,并从扩展名推断出文件格式。imwrite 在当前文件夹中创建新文件。输出图像的位深度取决于 A 的数据类型和文件格式。

查看灰度转换的回调函数

function huidu_Callback(hObject, eventdata, handles)
file=get(handles.edit1,'string');
X=imread(file);
X=rgb2gray(X);%就是这个函数把图片变成灰度图
axes(handles.axes2)
imshow(X);
figure;
imhist(X);

imhist
查看图像像素强度的分布。调用 imhist 函数创建直方图。(请在调用 imhist 之前使用 figure 命令,这样直方图就不会覆盖当前图窗窗口中显示的图像 I。)请注意直方图表明图像的强度范围相当窄。该范围未能涵盖 [0, 255] 之间尽可能多的范围,并缺少能产生良好对比度的高值和低值。

matlab guide 将matlab处理过的图片保存相关推荐

  1. matlab中单独存图_Matlab中图片保存的四种方法

    Matlab 中图片保存的四种方法 matlab 的绘图和可视化能力是不用多说的, 可以说在业内是家喻户晓的. Matlab 提供了丰富 的绘图函数,比如 ez** 系类的简易绘图函数, surf . ...

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

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

  3. matlab 指定路径保存图片_关于matlab图片保存方式

    之前的matlab学习中接触了各种图片的处理方式和算法函数,现在考虑的是如何保存和输出图片 matlab中的图片保存方式 imwrite函数 imwrite函数是和imread函数配套的图片读取输出函 ...

  4. matlab保存所有图,Matlab中图片保存的5种方法

    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的. Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具 ...

  5. opencv把图片读为matlab,OpenCv和matlab对图像的读取

    现对一副名字为rice.bmp(figure1)(灰度图)的图像做实验,如图可知 1:matlab是从1开始读取行.列,Opencv是从0开始读取.Console中显示的第五行,是由 printf(& ...

  6. matlab示波器导出图片,MATLAB SIMULINK 示波器 SCOPE 图片保存

    Matlab Figure图形保存以及Simulink中Scope窗口坐标标注(label)的设置收藏 1.我们使用Matlab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的 ...

  7. matlab中画的图导出高分辨率图片的方法

    论文投稿时要求分辨率要300dpi,在 matlab 中画的图导出300dpi图片的方法如下: 如何画图我就不介绍了,假设已经把图画出来了,如下图所示: 直接保存或者另存为图片的分辨率很低,因此要这么 ...

  8. MATLAB 计算器,函数图形绘制,图片展示 APP Designer 版本

    编写科学计算器,(要求)左右对分,右边上下对分,左边是科学计算器,右上是画函数图像,右下显示任意格式的图片 全部代码在文末百度云链接. 效果如上图所示,需要在设计视图拖入 面板,按钮,坐标区,编辑字段 ...

  9. MATLAB强化学习四:图片保存fig文件

    MATLAB强化学习四:图片保存fig文件 saveas命令图片保存fig文件 saveas(gcf,'保存文件名称')

最新文章

  1. SQL Server创建索引
  2. pyecharts中管理工具按钮以及修改图表主题
  3. 一个帮忙画logo的网站,这个我没试过,不过我觉得淘宝更便宜一些吧
  4. file获取文件后缀_Python 工匠:高效操作文件的三个建议
  5. 计算机专业大学排名_最新!2020美国九大热门专业最具薪资潜力大学排名来了!...
  6. 魅族android n内测报名,底层升级安卓 N 内测报名 Flyme 迎来五周年
  7. java 不可修改对象_Java并发编程(六)不可改变对象
  8. 计算机网络-自顶向下方法(7th) 第二章 Review Questions 英文题目+中文答案
  9. Python敏感词过滤DFA算法+免费附带敏感词库
  10. cad上样条曲线上的点太多了_CAD如何将样条曲线转换成多段线
  11. java httpclient 关闭_httpclient 4种关闭连接
  12. 我的朋友去国外出差回不来了
  13. 五-2、vue中引用文件路径问题
  14. 上证50成分股聚类可视化
  15. IOS王者荣耀修改荣耀战区最实用教程
  16. 微信小程序实现两边小中间大的轮播效果
  17. 计算机网络在铁路信号中的应用,网络科技在铁道信号的运用
  18. 用Java实现矩阵乘法
  19. wangEditor 修改 “视频”菜单 的实现方式,达到上传视频的功能---完整版
  20. 秋招面经系列,有人看嘛

热门文章

  1. 天气预报HTML代码
  2. pyTorch实现C3D模型的视频行为识别实践
  3. 文件打开特别慢_“Origin进不去、下载慢”的解决办法合集
  4. gradle compile mysql_Gradle配置implementation、api与compile的区别
  5. mysql断电不受影响db引擎_一次服务器断电,造成innodb引擎表(日志表)损坏的解决办法...
  6. 无法扩展该卷 因为群集的数量将超过文件系统_浏览器将支持Python项目!Mozilla发布Pyodide...
  7. android录屏软件冲突,关于Android同时录制多个录像的问题
  8. win7系统临时文件夹的打开方法
  9. Chrome谷歌浏览器新功能 删除主题更方便
  10. Windows平台RTMP/RTSP播放器如何实现实时音量调节