摘 要
MATLAB是目前国内外广泛流行的数字计算软件,其具有较强的图像处理功能,操作界面直观,简洁,同时又是一个较好的图像处理系统的开发工具。近些年得到了很快的发展,已经广泛应用于科学计算和工程计算领域。本文基于MATLAB的数字图像处理环境,设计并实现了一个图像处理系统,论述了利用系统进行图像显示、图形绘制及图像处理过程。
本文提出了一种基于 MATLAB 的数字图像处理平台的设计,功能设计包括图像基本操作、图像变换、图像增强、图像复原等模块,并用 MATLAB 的图像处理工具箱进行了算法的实现。基于MATLAB的图像处理工具箱实现系统的主要功能,系统界面友好,交互性强,若再结合相应的图像处理方面的书籍,初学者便能在较短的时间内系统的、感性的理解和学习图像处理的知识。
关键词:图像处理 MATLAB 图像处理工具箱 图形用户界面
目 录
摘要……………………………………………………………………………. . ……………… I
前言…………………………………………………….……………………………….… … .1
第一章 绪 论…………………………………………………………….……………. . .2
1.1 研究目的和意义……………………………………………………………….…….2
1.2 研究内容. …………………………………………….……………………………….2
第二章 数字图像处理技术及MATLAB简介…………………………………………….3
2.1 数字图像处理技术简介. …………………………………………….……………3
2.2 MATLAB简介…………. . .………………………………………………………….4
2.2.1 MATLAB组成. .…… . ……………………………………………………4
2.2.2 MATLAB图形用户界面(GUI)简介………………………………………5
2.2.3 利用GUIDE设计输入参数的图形用户界面……………………… .………6
第三章 数字图像处研究的主要内容……. ……………………………………………7
第四章 系统的总体设计……. . .……………….……………………………………9
4.1 系统的总体设计………………………………………………………………………9
4.1.1 图像变换……………………………………………………… . . .….10
4.1.2 图像增强…………………………………. . ………………… . . .….11
4.1.3 图像复原…………………………………. ………………… . . .….12
4.2 用户界面设计…………………………………………………………………………13
4.3 系统各模块的功能设计………………………………………………………………13
第五章 系统的详细设计…………………………………………… . . .……… . .……15
5.1 设计原则 ………………………………. ………………… . . .……. … …. .15
5.2 设计的一般步骤………………………… .……………………………………….15
5.3 各个模块的实现…………………………… . ……………………………………16
5.3.1 文件模块……………………………………….…………………… … …16
5.3.2 图像基本操作……………………………………… . . . . .17
5.3.3 图像形态学运算……………………………………………… . . . . .19
5. 3. 4 图像增强…………………………… . ……………………………………22
5. 3. 5 图像分割…………………………… . ……………………………………24
5. 3. 6 图像变换………………………… . ……………………………………28
5. 3. 7 图像复原………………………… . ………………………………… .…30
第六章 总结…………………………………………… . . .…… . … .……33
致 谢…………………………………………………………………………………… 34
参考文献……………………………………………………………………… .……… 35
附 录 MATLAB程序………………………………………………… ….… 37