- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
第一章 设计环境及任务 1
1.1设计环境 1
1.2设计任务 1
第二章 设计过程 2
2.1界面设计 2
2.2各控件程序设计及功能实现 3
2.2.1原图读取 3
2.2.2退出 3
2.3加噪 4
2.3.1 高斯噪声 4
2.3.2椒盐噪声 5
2.3.3乘性噪声 6
2.4滤波 6
2.4.1高通滤波器 6
2.4.2低通滤波 7
第三章 结果及问题分析 9
第四章 总结 10
参考文献 11
第一章 设计环境及任务
1.1设计环境
MATLAB是当前适用比较广泛的数学软件,在MATLAB中GUI[1]是一个包含多种对象的图形窗口,并为GUI开发提供一个方便高效的集成开发环境GUIDE。GUIDE主要是一个界面设计工具集,MATLAB将所有GUI支持的控件都集成在这个环境中,并提供界面外观、属性和行为响应方式的设置方法。GUIDE将设计好的GUI保存在一个FIG文件中,同时还生成M文件框架。其中FIG文件包括GUI图形窗口及其所有FIG文件包含序列化的图形窗口对象;M文件包括GUI设计、控制函数以及定义为子函数的用户控件回调函数。
GUI创建包括界面设计和控件编程两部分,主要步骤如下:通过设置GUIDE应用程序的选项来运行GUIDE;使用界面设计编辑器进行界面设计;编写控件行为响应控制(即回调函数)代码。在MATLAB中,GUIDE提供多个模板来定制GUI。这些模板均已包括相关的回调函数,可以通过修改相应的M文件函数实现指定功能。
1.2设计任务
这次课程设计涉及到MATLAB中GUIDE工具的使用,通过创建菜单型界面,来实现图像的处理。该设计打算通过编写不同的按钮代码,实现读取原图像然后对图像进行处理达到对比的效果,图像处理包括不同参数加噪(高斯噪声、椒盐噪声、乘性噪声)以及滤波(高通滤波、低通滤波)等。
第二章 设计过程
2.1界面设计
在命令窗口中直接输入guide命令,弹出如图1所示的窗口,在弹出的guide quick start窗口中,在Create New GUI选项卡中选择Blank GUI(default),并点击确定按钮,进入图形用户界面来设计系统静态界面,图2就是Guide提供的图形界面设计工具集【3】,在此界面下就可以利用控件组件、文本菜单、排列工具等对系统的界面进行设计。
图1 图2
各控件的放置如图3所示,并通过属性检查器等对各控件进行相应的设置。因为需要对读入图像分别加高斯噪声,椒盐噪声,乘性噪声后进行高通滤波或者低通滤波,所以可以建立三个类似的界面以便后面的回调函数关系见处理,然后通过对Push Button的回调函数使它们三个间建立关系。
图3
2.2各控件程序设计及功能实现
2.2.1原图读取
为了读入原图时操作方便,所以在设计的时候,通过对话框的形式来选择文件,选择uigetfile函数来实现,uigetfile函数显示一个打开文件对话框,该对话框自动列出当前路径下的目录和文件,然后可以根据自己需求选择不同图片。
为了实现读入图片功能需要在设计界面中右击“读入原图”按钮,选择“callback”跳转到回调函数的编写。在Matlab中,创建文件打开对话框的函数是uigetfile。其主要代码如下:
[fname,panme,index]=uigetfile({*},选择图片);
global a;
if index
str=[panme fname];
a=imread(str);
set(handles.axes1,HandleVisibility,ON);
axes(handles.axes1);
imshow(a);
为了两个坐标都能读入原图,并且第一个坐标读入图像后不再发生变化,需要加如下代码:
图4
为了实现加噪是对第二个坐标图像处理,需要加入代码axes(handles.axes2);
通过对高斯噪声均值和方差的设置就可以得到加噪后的图像。原图加入高斯噪声后效果如图图5所示:
图 5
2.3.2椒盐噪声
椒盐噪声类似把椒盐撒在图像上,因此得名,是一种在图像上出现很多白点或黑点的噪声,如电视里的雪花噪声等。椒盐噪声是指两种噪声,一种是盐噪声(salt noise),另一种是胡椒噪声(pepper noise)。盐=白色,椒=黑色。前者是高灰度噪声,后者属于低灰度噪声。一般两种噪声同时出现,呈现在图像上就是黑白杂点,椒盐噪声往往是由图像切割引起的。
椒盐噪声的产生函数是“saltpepper”,调用格式为f=imnoise
您可能关注的文档
- 喷气式发动机基本原理.ppt
- 喷油器拆装.ppt
- 喷油器检测.ppt
- 喷油器的检修.ppt
- 喷油泵的工作原理机升董衍生.ppt
- 喷油螺杆压缩机的工作原理.ppt
- 喷油螺杆式空压机组的系统结构分析及故障判别.ppt
- 喷油设备.ppt
- 喷涂技术培训教材.ppt
- 喷漆PTtraining.ppt
- 2018年普通高等学校招生全国统一模拟考试理综-化学试题扫描版含答案.doc
- Unit6SunshineforallStudyskills课件-牛津译林版八年级英语下册.pptx
- Unit3After-schoolactivitiesLesson2Avisittoafarm课件冀教版(2024)英语七年级下册.pptx
- 第13课《最后一次讲演》课件-统编版语文八年级下册.pptx
- Unit2BesportybehealthyReading课件-牛津译林版(2020)高中英语.pptx
- Unit2Differentfamilies第三课时(课件)-人教PEP版(2024)英语三年级上册.pptx
- 服务业的区位选择教学课件-湘教版高中地理必修二.pptx
- 城镇化进程及其影响课件高中地理湘教版(2019).pptx
- 国家海洋权益与海洋发展战略课件高一地理中图版必修2.pptx
- 工程变更管理细则.doc
最近下载
- 一种定向声波驱鸟器.pdf VIP
- 光伏智慧管理平台方案.docx VIP
- 公共危机与应急管理(原理与案例)王宏伟-第七章 应急沟通.pptx VIP
- 火电工程建筑工程交付使用前质量监督检查记录.pdf VIP
- 2023-2024学年高中下学期主题班会 世界读书日 读书,是门槛最低的高贵 课件 .pptx VIP
- 化解小学生争吵主题班会PPT课件.pptx VIP
- 儿童保健学试题库.pdf VIP
- 完整版老旧小区雨污分流改造工程施工组织设计方案(最全).doc
- 2023年广东省深圳市光明区中考二模物理试题(含答案解析).docx
- 四川省成都市石室中学2024届高二下学期期中半期考试物理试题(含答案及解析).docx
文档评论(0)