基于matlab的直方图均衡算法研究与实现-毕业论文.doc
《基于matlab的直方图均衡算法研究与实现-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于matlab的直方图均衡算法研究与实现-毕业论文.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要基于灰度直方图的图像增强技术是图像增强领域的一个重要方面。直方图均衡化处理是增强图像对比度的方法之一,其方法是通过使用累积函数对灰度值进行调整以实现对比度的增强。从本质上说,直方图均衡化处理是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布,其主要缺点是处理后的图像将会大量损失灰度层次,而且增强力度不够。本文首先介绍了MATLAB的相关概况和技术特点。接着,提出了直方图均衡化的图像增强原理。然后,提出了直方图均衡化的经典算法和两种改进算法。最后,以两幅医学图像为例,对文中提出的直方图均衡化算法进行了MATLAB仿真,并对仿真结果进行了比较和分析。MATLAB仿
2、真结果表明:直方图均衡化使得图像的对比度增强,许多细节显得更加清晰,有利于图像分析与识别。不同于理论值,均衡化后的直方图并不是完全均匀分布的,而是近似均匀分布的。此外,直方图均衡化对于对比度较弱的灰度图像增强效果比较明显。最重要的是,相对于经典直方图均衡化算法,两种改进算法能够更加有效地改善灰度图像的对比度和灰度动态范围。关键词:直方图均衡;图像增强;MATLAB仿真;医学图像AbstractABSTRACTHistogram-based image enhancement technology is an important aspect in the field of image enha
3、ncement. Histogram equalization is one of the ways to enhance contrast. It can enhance contrast by accumulative function to adjust the gray value. In essence, histogram equalization can transform the histogram of the original image that is relatively concentrated in certain regions into uniform dist
4、ribution in the whole range of gray-level. The main drawback of histogram equalization is that the image after being processed will lose a great amount of gray levels and the enhancement effect is not so obvious.Firstly, relevant overview and technical characteristics of MATLAB is introduced in this
5、 paper. Secondly, image enhancement principle of histogram equalization is advanced. Thirdly, classical algorithm and two modified algorithms of histogram equalization are advanced. Finally, histogram equalization algorithms being advanced in this paper are simulated in MATLAB based on two medical i
6、mages and then the results of MATLAB simulation is compared and analyzed.The results of MATLAB simulation demonstrate that histogram equalization can enhance contrast to make details more clear which is benefit for image analysis and identification. Histogram of equalization image is not entirely un
7、iform distribution but approximately uniform distribution is different with theory. Additionally, weak contrast gray image can acquire relatively obvious enhancement effect by histogram equalization. Most important of all is that the two modified algorithms can enhance contrast and dynamic gray rang
8、es more effectively compared with classical algorithm. Keywords: histogram equalization; image enhancement; MATLAB simulation; medical image目录目 录第1章 引言11.1课题来源及发展概况11.1.1课题来源11.1.2发展概况11.2 论文结构3第2章 MATLAB简介52.1 MATLAB的发展概述52.2 MATLAB的主要功能62.3 MATLAB的技术特点62.4 MATLAB的应用与展望7第3章 直方图修正93.1 图像增强93.2 直方图93
9、.3直方图均衡化103.4直方图规定化12第4章 直方图均衡化算法154.1全局直方图均衡算法154.2改进算法154.2.1 基于抛物线的全局直方图均衡化算法154.2.2局域直方图均衡算法16第5章 MATLAB仿真及分析195.1 函数格式介绍195.2 标准直方图均衡算法的实现及分析195.3 改进算法的实现与分析225.3.1 基于抛物线的直方图均衡化算法实现及分析225.3.2 局部直方图均衡化算法的实现与分析26第6章 结论与展望316.1结论316.2不足之处及未来展望31参考文献33致 谢34附 录: 部分MATLAB程序3535基于MATLAB的直方图均衡算法研究与实现第1
10、章 引言1.1课题来源及发展概况1.1.1课题来源在对图像进行处理之前,了解图像整体或者局部的灰度分布情况是非常必要的。对图像的灰度分布进行分析的重要手段就是建立灰度直方图,利用图像的灰度直方图可以直观地看出图像中的像素亮度分布情况,通过直方图均衡化、归一化和规定化的处理等,可对图像的质量进行调整。此外,通过对直方图的分析,有助于确定图像阈值化处理的阈值,为图像分割做准备。直方图均衡化处理是图像对比度增强的方法之一,其方法是通过使用累积函数对灰度值进行“调整”以实现对比度的增强。从本质上说,是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。1.1.2发展概况数字图
11、像处理又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。数字图像处理作为一门学科大约形成于20世纪60年代初期。早期的图像处理的目的是改善图像的质量,改善人的视觉效果。图像处理中,输入的是质量低的图像,输出的是改善质量后的图像。从20世纪60年代以来,美国及一些国际组织发射了资源遥感卫星和天空实验室,由于成像条件受飞行器位置,姿态,环境条件等影响,图像质量总不是很高。因此,以如此昂贵的代价进行简单直观的判读来获取图像是不合算的,而必须采用数字图像处理技术。如LANDSAT系列陆地卫星,采用多波段扫描器(MSS),在900km高空对地球每一个地区以18天为一周期
12、进行扫描成像,其图像分辨率大致相当于地面上十几米或100米左右(如1983年发射的LANDSAT-4,分辨率为30m)。这些图像在空中先处理(数字化,编码)成数字信号存入磁带中,在卫星经过地面站上空时,再高速传送下来,然后由处理中心分析判读。这些图像无论是在成像,存储,传输过程中,还是在判读分析中,都必须采用很多数字图像处理方法。 首次获得实际成功应用的是美国喷气推进实验室(JPL)。他们对航天探测器徘徊者7号在1964年发回的几千张月球照片使用了图像处理技术,如几何校正,灰度变换,去除噪声等方法进行处理,并考虑了太阳位置和月球环境的影响,由计算机成功地绘制出月球表面地图,获得了巨大的成功。随
13、后又对探测飞船发回的近十万张照片进行更为复杂的图像处理,以致获得了月球的地形图,彩色图及全景镶嵌图,获得了非凡的成果,为人类登月创举奠定了坚实的基础,也推动了数字图像处理这门学科的诞生。在以后的宇航空间技术,如对火星,土星等星球的探测研究中,数字图像处理技术都发挥了巨大的作用。 从20世纪70年代中期开始,随着计算机技术和人工智能,思维科学研究的迅速发展,数字图像处理向更高,更深层次发展。人们已开始研究如何用计算机系统解释图像,实现类似人类视觉系统理解外部世界,这被称为图像理解或计算机视觉。很多国家,特别是发达国家投入更多的人力,物力到这项研究,取得了不少重要的研究成果。其中代表性的成果是20
14、世纪70年代末MIT的Marr提出的视觉计算理论,这个理论成为计算机视觉领域其后十多年的主导思想。图像理解虽然在理论方法研究上已取得不小的进展,但它本身是一个比较难的研究领域,存在不少困难,因人类本身对自己的视觉过程还了解甚少,因此计算机视觉是一个有待人们进一步探索的课题。 数字图像处理取得的另一个巨大成就是在医学上获得的成果1。1972年英国EMI公司工程师Housfield发明了用于头颅诊断的X射线计算机断层摄影装置,也就是我们通常所说的CT(Computer Tomography)。CT的基本方法是根据人的头部截面的投影,经计算机处理来重建截面图像,称为图像重建。1975年EMI公司又成
15、功研制出全身用的CT装置,获得了人体各个部位鲜明清晰的断层图像。1979年,这项无损伤诊断技术获得了诺贝尔奖,说明它对人类做出了划时代的贡献。 与此同时,图像处理技术在许多应用领域受到广泛重视并取得了重大的开拓性成就,属于这些领域的有航空航天,生物医学工程,工业检测,机器人视觉,公安司法,军事制导,文化艺术等,使图像处理成为一门引人注目,前景远大的新型学科。 在飞机遥感和卫星遥感技术中,要对大量的空中摄影得来的照片进行处理分析2,以前需要雇用几千人,而现在改用配备有高级计算机的图像处理系统来判读分析,既节省人力,又加快了速度,还可以从照片中提取人工所不能发现的大量有用情报。 现在世界各国都在利
16、用陆地卫星所获取的图像进行资源调查,资源勘察,农业规划,城市规划。在气象预报和对太空其他星球研究方面,数字图像处理技术也发挥了相当大的作用。 在工业和工程领域中图像处理技术有着广泛的应用,如自动装配线中检测零件的质量,并对零件进行分类,印刷电路板疵病检查,弹性力学照片的应力分析,流体力学图片的阻力和升力分析,邮政信件的自动分拣,在一些有毒,放射性环境内识别工件及物体的形状和排列状态,先进的设计和制造技术中采用工业视觉等等。其中值得一提的是研制具备视觉,听觉和触觉功能的智能机器人,将会给工农业生产带来新的激励,目前已在工业生产中的喷漆,焊接,装配中得到有效的利用。 在军事方面图像处理和识别主要用
17、于导弹的精确制导,各种侦察照片的判读,具有图像传输,存储和显示的军事自动化指挥系统,飞机,坦克和军舰模拟训练系统等;在公共安全方面,图像处理技术可用于指纹识别,人脸面部鉴别,不完整图片的复原,以及交通监控,事故分析等。目前已投入运行的高速公路不停车自动收费系统中的车辆和车牌的自动识别都是图像处理技术成功应用的例子。 在文化艺术方面,目前图像技术的应用有数字图像艺术创作,动画制作,游戏,工艺美术设计,文物资料照片的复制和修复等等,以至于现在已逐渐形成一门新的艺术:计算机美术。直方图均衡化是灰度变换的一个重要应用,广泛应用在图像增强处理中。它是以累计分布函数变换为基础的直方图修正法,可以产生一幅灰
18、度级分布具有均匀概率密度的图像,扩展了像素的取值动态范围。基于MATLAB的直方图均衡算法实现,在航天和航空技术,生物医学工程,通信工程,工业和工程,军事公安,文化艺术等方面均有着广泛的应用。1.2 论文结构第1章介绍了课题研究的来源及国内外的发展概况。第2章主要是对MATLAB仿真软件作了系统全面的介绍,详细叙述了MATLAB的发展状况、功能技术特点、应用环境及其发展趋势。第3章对于直方图修正作了详细的介绍,分别介绍了图像增强、直方图的相关知识、直方图均衡化和直方图规定化。第4章对图像增强原理作了详细的介绍,给出了直方图均衡化的图像增强原理,帮助我们更好地了解和应用图像增强原理,并提出了直方
19、图均衡化经典算法和两种改进算法。第5章利用MATLAB对直方图均衡化经典算法和两种改进算法进行了仿真,并给出了仿真结果,并对仿真结果作了比较分析。第6章是对直方图均衡化经典算法和两种改进算法优缺点做了总结,并讨论了图像增强的发展方向。基于MATLAB的直方图均衡算法研究与实现第2章 MATLAB简介2.1 MATLAB的发展概述MATLAB是Matrix Laboratory(矩阵实验室)的字头缩写词。MATLAB 语言是由美国MathWorks公司推出的计算机软件,经过10多年的逐步发展与不断完善,现已成为国际公认的最优秀的科学计算与数学应用软件之一4。MATLAB 系统最初是由美国 Cle
20、veMoler 博士70年代末在新墨西哥大学和斯坦福大学讲授“矩阵理论”和“数据分析”等课程时编写的软件包Linpack 与Eispack。源程序是用 Fortran 语言编写的,旨在使应用人员免去大量经常重复的矩阵运算和基本数学运算等繁琐的编程工作。在1984年,CleveMoler 博士等一批数学家和软件专家组建了MathWorks公司,开发了第二代MATLAB语言, 其内核改用速度更快的 C语言编写,而且增加了绘图功能,使数值计算结果可以直接在MATLAB 环境下用曲线和曲面等可视形式表示出来。从此,该软件工具被正式推向市场。1990 年,MathWorks 公司推出了以框图为基础的控制
21、系统仿真工具 SIMUL INK,这一被“镶嵌”在MATLAB 语言中的仿真工具,使得控制工程师可以直接在计算机屏幕上用鼠标构造系统框图进行仿真,并提供了控制系统中常用的各种环节的模块库。这就大大方便了系统的研究和开发。 1993 年推出的MATLAB 4.0 版在原来3.x 版的基础上又作了较大改进,并推出了Windows版,命令执行和图形绘制可以在不同窗口进行。1994 年推出了较为成熟的4.2版,并得到了广泛的重视和应用。目前流行的MATLAB 5. 3 (RELEASE 11) 是 1999 年1 月推出的版本,真正实现了32 bit 运算,速度更快,功能更完善,界面更友好,并且提供了
22、 Internet 搜索引擎,可协助用户寻求在线帮助。最新版本 5.3.1 (RELEASE11.1)又作了更精细的改进,并将于近期内推向市场。MATLAB 语言已经成为科学计算、系统仿真、信号与图像处理的主流软件5。MATLAB 是近几年来在国外广泛流行的一种科学计算可视化软件,其特点是语法结构简单,数值计算高效,图形功能完备,因而备受那些以完成数据处理与图形图像生成等科研或者以教学任务为主要目的的非专业的计算机编程人员的特别青睐,高校学生(包括硕士生与博士生)也将MATLAB 作为必须掌握的基本程序设计语言。根据最近在Internet 上检索的结果,美国已出版了350多种有关MATLAB
23、的书,仅 Prentice2Hall 出版社近 3 年内就出版了 100 多种,其范围包括: 矩阵代数、微积分、应用数学、有限元法科学计算、物理、力学、小波分析及其应用、信号与系统、电子线路、计算机图形学、自动控制与信技术、电机学、机械振动、数字图像处理、神经网络等。MATLAB 进入我国的时间不长,人们对这一优秀的计算机软件还知之甚少,为此,根据有关文献并结合自己的体会,简要地介绍了MATLAB 的发展,分析了该软件的主要功能与技术特点,并给出了它在图像与信号处理中的两个应用实例,期望对广大科技工作者与从事CAI教学的教师了解和掌握这一先进的软件工具有所裨益。2.2 MATLAB的主要功能M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 matlab 直方图 均衡 算法 研究 实现 毕业论文
限制150内