% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) [sfilename ,sfilepath]=uiputfile({'*.jpg';'*.bmp';'*.tif';'*.*'},'保存图像文件','untitled.jpg');

if ~isequal([sfilename,sfilepath],[0,0]) sfilefullname=[sfilepath ,sfilename]; imwrite(handles.img,sfilefullname); else

msgbox('你按了取消键','保存失败'); end

程序关键部分:

通[sfilename ,sfilepath]=uiputfile({'*.jpg';'*.bmp';'*.tif';'*.*'},'保存图像文件','untitled.jpg')选择图像文件保存的路径与格式;然后,通过sfilefullname=[sfilepath ,sfilename];

imwrite(handles.img,sfilefullname); 实现对图像的保存。

(3)程序的退出。

function exit_Callback(hObject, eventdata, handles) % hObject handle to exit (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) clc; close all; close(gcf); clear;

4.3对图像进行任意的亮度和对比度变化调整,显示和对比变换前后的图像。 运行程序后,通过“编辑”菜单中的“常用处理”选中“亮度调节”

9 / 52

在显示出相应的功能键后,通过载入读取图像,比并进行处理,效果如下: 亮度处理前:

亮度处理后:

实现程序段如下:

% --- Executes on button press in radiobutton12.

function radiobutton12_Callback(hObject, eventdata, handles) % hObject handle to radiobutton12 (see GCBO)

10 / 52

% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of radiobutton12 global T

axes(handles.axes2); T=getimage;

prompt={'调整倍数'}; defans={'1'};

p=inputdlg(prompt,'input',1,defans); p1=str2num(p{1});

y=imadjust(handles.img,[ ], [ ],p1); %亮度调节 imshow(y); handles.img=y;

guidata(hObject,handles);

对比度处理前:

对比度处理后(增强3倍):

11 / 52

对比度减弱1.5倍后:

实现程序段如下:

function uipanel10_SelectionChangeFcn(hObject, eventdata, handles) % hObject handle to uipanel10 (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) global T

str=get(hObject,'string'); axes(handles.axes2);

switch str case'增强' T=getimage;

prompt={'输入参数:'}; defans={'1'};

p=inputdlg(prompt,'input',1,defans); p1=str2num(p{1});

f=immultiply(handles.img,p1); imshow(f);

12 / 52

matlab课程设计图像处理,MATLAB课程设计--GUI图像处理相关推荐

  1. 用matlab做音乐仿真,Matlab课程设计报告--MATLAB GUI的音乐键盘仿真

    Matlab课程设计报告--MATLAB GUI的音乐键盘仿真 1 MATLAB MATLAB 实践实践 课程设计课程设计 目目 录录 1.1.设计目的设计目的3 3 2.2.题目分析题目分析3 3 ...

  2. matlab音乐键盘模拟,Matlab课程设计报告--MATLAB GUI的音乐键盘仿真

    Matlab课程设计报告--MATLAB GUI的音乐键盘仿真 < MATLAB 实践 > 课程设计 目 录 1.设计目的-------------------3 2.题目分析------ ...

  3. 基于MATLAB的图像处理的课程设计

    基于MATLAB的图像处理的系统 课题介绍 数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应 ...

  4. 基于matlab的绘图设计,matlab课程设计---利用MATLAB仿真软件进行绘图

    matlab课程设计---利用MATLAB仿真软件进行绘图 课程设计任务书课程设计任务书 题题 目目 利用利用 MATLABMATLAB 仿真软件进行绘图仿真软件进行绘图 初始条件初始条件 仿真软件 ...

  5. 与matlab有关的课程设计,关于MATLAB 的课程设计

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 <Matlab>课程设计 一.课程设计目的 MATLAB是一种以数值计算和数据图示为主的计算机软件,并包含适应多个学科的专业软件包,以及完善程 ...

  6. matlab对图像信号进行频谱分析及滤波,数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波...

    数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波 课课 程程 设设 计 (论文) 报计 (论文) 报 告告 书书 课程名称课程名称 数字信号处理 题题 目目 应用Matlab 对信 ...

  7. 用MATLAB编程正弦稳态相量图,matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析...

    matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析 课程设计任务书 学生姓名: 专业班级: 指导教师: 刘 新 华 工作单位:信息工程学院 题 目: 利用MATLAB对线性电路正弦稳态 ...

  8. 用matlab生成ASK FSK PSK,通信原理课程设计(matlab实现ASK FSK PSK).doc

    通信原理课程设计(matlab实现ASK FSK PSK) PAGE PAGE 3 <通信原理> 课程设计 题 目 数字调制技术的仿真实现及性能研究 系 (部) 专业(班级) 设 计 者 ...

  9. 自控matlab设计,自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真

    自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真 < 自动控制原理 >课程设计说 明 书日期: 2012.5.21-2012.6.1 自动控制原理 课程设计评阅书题目 基于 ...

  10. matlab偶极矩电场强度分布图_课程设计用MATLAB模拟偶极子的电场分布.doc

    课程设计用MATLAB模拟偶极子的电场分布 燕山大学 课 程 设 计 说 明 书 题目: 用MATLAB模拟偶极子的电场分布 学院(系): 年级专业: 学 号: 学生姓名: 指导教师: 教师职称: 燕 ...

最新文章

  1. oracle数组元素所在key,oracle可变数组(VARRAY)
  2. Spring Bean init-method 和 destroy-method实例
  3. [转]仿163网盘无刷新文件上传系统
  4. P1236-Network of Schools(学校网络)【最强联通块,Kosaraju】
  5. 约数研究问题的算法优化和推导证明(洛谷P1403题题解,Java语言描述,含Latex公式编辑知识)
  6. SQL Server2005 Reporting Services的卸载
  7. 恒大集团:网传《关于召开全国恒大财富投资人大会通知》系伪造
  8. (libgdx学习)GestureDetector
  9. 上周热点回顾(11.11-11.17)
  10. 中国首位00后CEO惹事了,被指抄袭开源项目,素材图都不换
  11. 各向异性(anisotropic)浅提
  12. pdo mysql 教程_PDO入门教程
  13. 手机ufs2.1测试软件,都UFS 2.1了 你还不赶紧把TF卡扔掉!-手机评测
  14. 入院前、入产房前、分娩前物品准备
  15. 数据库课程设计(电脑配件库存管理系统)
  16. 公司要我做报表,只会随机数据图表的我感到危机感,来试试Python读取csv
  17. 物联网lora无线数传模块应用案例:LoRawan网关通信技术
  18. 计算机中什么是适配器及作用,什么是电脑适配器
  19. chiinv函数java_Excel 使用CHIINV函数和GAMMA.DIST函数绘制卡方分布
  20. PCA(explained_variance_ratio_与explained_variance_)

热门文章

  1. python解压加密zip文件_Python:解压缩前检测一个zip文件否为加密,两种算法。
  2. visual studio 的各个版本下载地址
  3. Linux网络编程一步一步学-select详解
  4. 10以内的分解与组成怎么教_【一年级数学】(上)10以内的分与合技巧及练习题...
  5. linux blender骨骼绑定,Linux下安装Blender
  6. geoserver安装(war安装+exe安装)
  7. 【转】WebSocket协议:5分钟从入门到精通
  8. Git得基本使用方法add、commit、push、checkout以及Pull
  9. 基于.NET平台的分层架构实战(二)——需求分析与数据库设计
  10. SharePoint 开发TimerJob 介绍