摘 要:随着信息技术的发展,数字图像处理技术越来越多的应用于各个科学领域。本文以MATLAB软件的图形用户界面(GUI)开发环境和图像处理工具箱为平台设计了数字图像的处理系统,可实现灰度变换、图像翻转、图像去噪和一图像的特殊处理功能。这些功能的实现都是在MATLAB语言的基础上,编写M文件程序代码实现的。文中设计的图像处理系统对于一些运算量大、算术复杂的算法,可以利用MATLAB得到简单快捷的数据结果,又能够得到直观的图示。55100
毕业论文关键词:MATLAB,数字图像处理,图形用户界面
Abstract:With the development of information technology, the digital image processing technology has been applied in various fields of science. In this paper, the graphical user interface of MATLAB software (GUI) development environment and image processing toolbox to design the digital image processing system as platform, special processing function denoising and image gray-scale transformation, image flip, image. The realization of these functions are based on the MATLAB language, compiling M file program code. Image processing system designed in this paper for some of the large amount of computation, the arithmetic complexity of the algorithm, can use MATLAB to get quick results, but also can be more intuitively.
Keywords:Matlab Gui, Digital Image Processing, Graphical user interface
目 录
1 绪论 4
1.1 进行MATLAB GUI数字图像处理研究的目的与意义 4
1.2 关于GUIDE操作界面的简介 4
1.3 本文结构安排 6
2 MATLAB GUI程序设计 6
2.1 MATLAB GUI中简单的函数应用 6
2.2 MATLAB GUI程序具有的基本功能 6
2.3 数字图像处理程序的总体设计 6
3 数字图像处理程序的具体设计与实现 7
3.1 菜单栏的设计 7
3.2 图像的读取和保存 7
3.3 图像亮度和对比度任意变化的调整 9
3.4 图像转化为灰度图像 12
3.5 图像的放大和缩小 13
3.6 图像直方图统计和直方图均衡 14
3.7 对图像加噪并去噪 16
3.8 图像变形 24
3.9 特殊处理 27
结 论 29
参考文献 30
致 谢 31
1 绪论
数字图像处理(Digital Image Processing)又称计算机图像处理。随着数字图像处理在各个行业的大量运用,图像处理技术的地位越来越重要。
图形用户界面(Graphical User Interface)简称GUI,是提供人机交互式的工具和方法。MATLAB是一个数学运算能力非常强的软件,它的运算结果通常是用图形来表示的,而使用GUI的作用则是使图形的表现能够呈现多元化,在数字图像处理的过程中更加的方便、直观。GUI的用户界面包含的图形对象有很多,例如:窗口、图标、菜单和文本等。当这些图形对象通过某种程序而被激活时,通常就会使图像发生某些变化。MATLAB的GUI为设计者提供了一个可以实现图文并茂,甚至是达到多媒体效果的开发环境。 MATLAB GUI数字图像处理的程序设计:http://www.751com.cn/tongxin/lunwen_59484.html