matlab课程设计图像处理,MATLAB课程设计--GUI图像处理
% 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图像处理相关推荐
- 用matlab做音乐仿真,Matlab课程设计报告--MATLAB GUI的音乐键盘仿真
Matlab课程设计报告--MATLAB GUI的音乐键盘仿真 1 MATLAB MATLAB 实践实践 课程设计课程设计 目目 录录 1.1.设计目的设计目的3 3 2.2.题目分析题目分析3 3 ...
- matlab音乐键盘模拟,Matlab课程设计报告--MATLAB GUI的音乐键盘仿真
Matlab课程设计报告--MATLAB GUI的音乐键盘仿真 < MATLAB 实践 > 课程设计 目 录 1.设计目的-------------------3 2.题目分析------ ...
- 基于MATLAB的图像处理的课程设计
基于MATLAB的图像处理的系统 课题介绍 数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应 ...
- 基于matlab的绘图设计,matlab课程设计---利用MATLAB仿真软件进行绘图
matlab课程设计---利用MATLAB仿真软件进行绘图 课程设计任务书课程设计任务书 题题 目目 利用利用 MATLABMATLAB 仿真软件进行绘图仿真软件进行绘图 初始条件初始条件 仿真软件 ...
- 与matlab有关的课程设计,关于MATLAB 的课程设计
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 <Matlab>课程设计 一.课程设计目的 MATLAB是一种以数值计算和数据图示为主的计算机软件,并包含适应多个学科的专业软件包,以及完善程 ...
- matlab对图像信号进行频谱分析及滤波,数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波...
数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波 课课 程程 设设 计 (论文) 报计 (论文) 报 告告 书书 课程名称课程名称 数字信号处理 题题 目目 应用Matlab 对信 ...
- 用MATLAB编程正弦稳态相量图,matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析...
matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析 课程设计任务书 学生姓名: 专业班级: 指导教师: 刘 新 华 工作单位:信息工程学院 题 目: 利用MATLAB对线性电路正弦稳态 ...
- 用matlab生成ASK FSK PSK,通信原理课程设计(matlab实现ASK FSK PSK).doc
通信原理课程设计(matlab实现ASK FSK PSK) PAGE PAGE 3 <通信原理> 课程设计 题 目 数字调制技术的仿真实现及性能研究 系 (部) 专业(班级) 设 计 者 ...
- 自控matlab设计,自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真
自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真 < 自动控制原理 >课程设计说 明 书日期: 2012.5.21-2012.6.1 自动控制原理 课程设计评阅书题目 基于 ...
- matlab偶极矩电场强度分布图_课程设计用MATLAB模拟偶极子的电场分布.doc
课程设计用MATLAB模拟偶极子的电场分布 燕山大学 课 程 设 计 说 明 书 题目: 用MATLAB模拟偶极子的电场分布 学院(系): 年级专业: 学 号: 学生姓名: 指导教师: 教师职称: 燕 ...
最新文章
- oracle数组元素所在key,oracle可变数组(VARRAY)
- Spring Bean init-method 和 destroy-method实例
- [转]仿163网盘无刷新文件上传系统
- P1236-Network of Schools(学校网络)【最强联通块,Kosaraju】
- 约数研究问题的算法优化和推导证明(洛谷P1403题题解,Java语言描述,含Latex公式编辑知识)
- SQL Server2005 Reporting Services的卸载
- 恒大集团:网传《关于召开全国恒大财富投资人大会通知》系伪造
- (libgdx学习)GestureDetector
- 上周热点回顾(11.11-11.17)
- 中国首位00后CEO惹事了,被指抄袭开源项目,素材图都不换
- 各向异性(anisotropic)浅提
- pdo mysql 教程_PDO入门教程
- 手机ufs2.1测试软件,都UFS 2.1了 你还不赶紧把TF卡扔掉!-手机评测
- 入院前、入产房前、分娩前物品准备
- 数据库课程设计(电脑配件库存管理系统)
- 公司要我做报表,只会随机数据图表的我感到危机感,来试试Python读取csv
- 物联网lora无线数传模块应用案例:LoRawan网关通信技术
- 计算机中什么是适配器及作用,什么是电脑适配器
- chiinv函数java_Excel 使用CHIINV函数和GAMMA.DIST函数绘制卡方分布
- PCA(explained_variance_ratio_与explained_variance_)
热门文章
- python解压加密zip文件_Python:解压缩前检测一个zip文件否为加密,两种算法。
- visual studio 的各个版本下载地址
- Linux网络编程一步一步学-select详解
- 10以内的分解与组成怎么教_【一年级数学】(上)10以内的分与合技巧及练习题...
- linux blender骨骼绑定,Linux下安装Blender
- geoserver安装(war安装+exe安装)
- 【转】WebSocket协议:5分钟从入门到精通
- Git得基本使用方法add、commit、push、checkout以及Pull
- 基于.NET平台的分层架构实战(二)——需求分析与数据库设计
- SharePoint 开发TimerJob 介绍