2017毕业论文-基于matlab的图像处理技术及用户界面设计

2017毕业论文-基于matlab的图像处理技术及用户界面设计

ID:34053985

大小:2.39 MB

页数:19页

时间:2019-03-03

2017毕业论文-基于matlab的图像处理技术及用户界面设计_第1页
2017毕业论文-基于matlab的图像处理技术及用户界面设计_第2页
2017毕业论文-基于matlab的图像处理技术及用户界面设计_第3页
2017毕业论文-基于matlab的图像处理技术及用户界面设计_第4页
2017毕业论文-基于matlab的图像处理技术及用户界面设计_第5页
资源描述:

《2017毕业论文-基于matlab的图像处理技术及用户界面设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、论文成绩学校基于matlab的图像处理技术及用户界面设计姓名x学号x课程数字图像处理专业年级xx指导教师xxxx2011年1月5日17目录1.前言12.设计分析12.1设计目的12.2设计要求12.3总体设计分析23.实现方法23.1文件打开23.2文件重载43.3RGB转换为灰度43.4文件保存43.5关闭53.6退出项63.7垂直镜像73.8水平镜像73.9图像缩放83.9图像旋转93.10反色103.10直方图均衡113.11全局线性变换113.12分段线性变换113.13添加噪声123.1

2、3平滑处理选项133.13锐化处理143.14伪彩色增强154.调试以及分析155.结论15参考文献16致谢1617基于matlab的图像处理技术及用户界面设计学生:x指导老师:x(学校系,地名邮编)1.前言数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数

3、学和高级图形工具。根据它提供的500多个数学和工程函数,工程技术人员和科学工作者可以在它的集成环境中交互或编程以完成各自的计算。MATLAB中集成了功能强大的图像处理工具箱。由于MATLAB语言的语法特征与C语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式,而且这种语言可移植性好、可扩展性强、再加上其中有丰富的图像处理函数,所以MATLAB在图像处理的应用中具有很大的优势。2.设计分析2.1设计目的综合运用MATLAB工具箱实现图像处理的GUI程序设计。2.2设计要求(1)学习各

4、种简单的图像处理算法,实现对图像的基本操作,如图像的打开,关闭,保存;数字图像的基本处理,如图像放大、缩小、旋转、位移、滤波、锐化等。(2)菜单栏包括:文件,几何变换,灰度处理(点运算),图像增强等项。(3)主界面部分包含两个图像显示,和部分按钮及需要输入的参数。由于界面大小有限,部分功能留在菜单栏中。(4)描述所设计的系统功能和所用的算法,对系统的功能和算法进行详细的论述。(5)编写程序代码和调试程序,设计一个基于MATLAB的数字图像处理系统。172.3总体设计分析设计图形的初始界面如图2.1

5、所示:图2.1软件界面本软件在菜单栏添加了四个菜单选项,分别实现文件操作、几何变换、灰度处理及图像增强等多种功能。头部是用四个静态框组成。用一个axes控件显示原始图像,另一个axes控件显示每一步处理后的图像。对于坐标是用来对比缩放图像时查看其效果的。3.实现方法具体设计主要有四个部分组成,分别是文件、几何变换、灰度处理及图像增强,然后每一部分又有不同的选项,文件中包括:打开、重载、RGB转换为灰度、保存处理结果、关闭及退出;几何变换中包括:垂直镜像、水平镜像、图像缩放及图像旋转;灰度处理包括:

6、反色、直方图均衡、全局线性变换及分段线性变换;图像增强中有:加噪声、平滑、锐化及伪彩色增强。其中加噪声又有两种,椒盐噪声和高斯噪声;平滑中包括邻域平均法和中值平均法;锐化分为梯度锐化和拉普拉斯锐化;伪彩色增强包括亮度切割法和灰度级彩色变换法。下面就其程序及效果做详细说明。3.1文件打开程序说明:17为了让使用者方便的使用,所以在设计的时候,通过对话框的形式来选择文件,选择uigetfile函数来实现,uigetfile函数显示一个打开文件对话框,该对话框自动列出当前路径下的目录和文件,由于这个GU

7、I程序的操作对象是图像文件,所以设置这里的缺省后缀名为“.jpg”。Uigetfile函数的调用格式为[name,path]=uigetfile(…),在按下对话框中的执行按钮“打开”后,返回选择的文件名和路径,分别保存到“name”和“path”中。如果按下取消按钮或是发生错误,则返回值是0。根据返回值的情况,如果是0,则弹出提示错误的对话框,否则,通过imread函数读出图像数据,把图像数据赋值给全局变量I。运行效果:图3.1文件打开图3.2文件重载其实文件重载和文件打开是相差不大的,基本功能

8、相同。主要区别是重新载入一张要求处理的图片,相当于给全局变量I符新值。3.3RGB转换为灰度程序说明:由于小软件中有许多功能是针对于灰度图像进行处理的,所以在进行这些操作之前是必须转化成灰度的,转换成灰度也成了必备的功能了。其实转换非常简单,只需要调用函数rgb2gray(),然后将保存图像的变量放入括号即可。运行效果:17图3.2真彩转灰度图3.4文件保存程序说明:同样也通过对敌框的形式来保存图像数据,通过uigetfile函数选择文件名和路径,用imwrite函数,把数据I存到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。