第三章 MATLAB 概述和 GUI 设计 7
3。1 MATLAB 简介 7
3。2 MATLAB 版本发展史 7
3。3 MATLAB 的特点和优势 7
3。4 图形用户界面(GUI)简介及系统设计 8
3。4。1 GUI 界面设计原则 8
3。4。2 GUI 设计步骤 8
3。4。3 系统设计模块展示 9
3。4。4 GUI 设计结果展示 10
第四章 MATLAB 图像增强 11
4。1 图像增强技术概述 11
4。1。1 图像增强原理 11
4。1。2 图像增强的方法 11
4。2 直方图增强 12
4。2。1 直方图的定义及原理 12
4。2。2 直方图均衡化算法 12
4。2。3 直方图规定化算法 13
4。2。4 两种算法的分析及结果显示 14
4。3 频域增强 17
4。3。1 频域增强简介 17
4。3。2 低通滤波 18
4。3。3 高通滤波 18
4。3。4 两种算法的 GUI 设计及结果显示 19
4。4 图像增强总结 21
第五章 MATLAB 图像恢复 22
5。1 图像恢复技术概述 22
5。1。1 图像恢复与图像增强的比较 22
5。1。2 图像恢复的定义 22
5。2 图像退化模型 23
5。3 逆滤波恢复算法 24
5。3。1 逆滤波算法原理 24
5。3。2 逆滤波算法 GUI 设计及结果显示 25
5。4 维纳滤波恢复算法 28
5。4。1 维纳滤波算法原理 28
5。4。2 维纳滤波算法分析及结果显示 29
5。5 图像恢复总结 30
结论 32
致谢 33
参考文献 34
第一章 绪论
1。1 引言
如今,在许多国家的课程教学中,例如大学物理学、概率论与数理统计、模拟信 号、计算机科学以及动态模拟仿真等课程都将 MATLAB 作为必修或者选修课程进行教 学。此外,在国际学术界中,MATLAB 语言早已被认为是精准的、可靠的科学算法语 言,所以学习和掌握 MATLAB 软件以及语言是每个计算机专业大学生的必修课。近年 来,随着信息技术和计算机技术的飞快发展,数字图像处理技术也相应的得到了飞快 发展,目前它已经发展成为计算机科学与技术、生物医学、力学、物理学、天文学等 各个领域间相互学习和研究的目标[1]。对于数字图像处理来说,它的处理步骤一般可 分为三个阶段: 首先是预处理获得了的目标原始图像,其次是抽取图像特征,最后 是识别分析。第一阶段即图像预处理阶段主要是通过采取一定的技术对图像的质量进 行改善。图像预处理阶段通常采取的处理技术有:图像增强技术、图像变换技术、图 像恢复技术等。在数字图像处理中,图像增强是图像预处理中最基本的技术之一,图 像增强技术的目的主要是提高图像质量。图像增强技术就是指对图像的某些特征,如 边缘轮廓、图像细节等特征进行平滑或锐化,以便于得到对具体应用或者人的需求来 说视觉效果更好、更有用的特征图像,从而方便观察或者更深入地分析与处理,图像 增强处理并不增加图像数据中的相关信息,它只是增加了所选择的图像特征的动态范 围,从而更加容易检测或识别这些特征[2]。