直方图均衡化的matlab实现数字图像处理课程

直方图均衡化的matlab实现数字图像处理课程

ID:28316883

大小:665.54 KB

页数:16页

时间:2018-12-09

直方图均衡化的matlab实现数字图像处理课程_第1页
直方图均衡化的matlab实现数字图像处理课程_第2页
直方图均衡化的matlab实现数字图像处理课程_第3页
直方图均衡化的matlab实现数字图像处理课程_第4页
直方图均衡化的matlab实现数字图像处理课程_第5页
资源描述:

《直方图均衡化的matlab实现数字图像处理课程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、海南大学课程论文课程名称:数字图像处理题目名称:直方图均衡化的matlab实现学院:信息科学技术学院专业班级:2010级计算机科学与技术专业              姓  名:              学  号:评阅意见评阅成绩评阅教师:2013年月日直方图均衡化的matlab实现摘要直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的图像增强方法。为了使图像的灰度范围拉开或使灰度均匀分布,从而增大反差,使图像细节清晰,以达到增强的目的,本文采用直方图均衡化的图像增强的基本理论原理,在matlab环境下,对数字图

2、像进行直方图均衡化处理。实验结果表明,原来偏暗的且对比度较低的图像经过直方图均衡化后图像的对比度及平均亮度明显提高,直方图均衡化处理能有效改善灰度图像的对比度差和灰度动态范围。关键词:直方图,均衡化,matlab引言图像增强的方法是通过一定手段对原图像附加一些信息或变换数据,有选择地突出图像中感兴趣的特征或者抑制(掩盖)图像中某些不需要的特征,使图像与视觉响应特性相匹配。在图像增强过程中,不分析图像降质的原因,处理后的图像不一定逼近原始图像。图像增强技术根据增强处理过程所在的空间不同,可分为基于空间域的算法和基于频率域的算法

3、两大类。基于空间域的算法分为点运算算法和邻域去噪算法。点运算算法即灰度级校正、灰度变换和直方图均衡化等,目的或使图像成像均匀,或扩大图像动态范围,扩展对比度。直方图均衡化能够增强整个图像的对比度,提高图像的辨析程度,增强效果好。本文讨论了空间域的直方图均衡化增强方法,并用matlab进行了实现。1.论文目的1.1通过直方图以及均衡化的理论原理,用matlab实现直方图均衡化;1.2在加深对直方图以及均衡化的理论原理知识理解的基础上,学会运用已学的知识设计直方图均衡化实验并对结果进行分析,并用实验的结果来说明直方图均衡化的特点

4、和应用。2.直方图理论灰度直方图是灰度级的函数,描述的是图像中具有该灰度级的像元的个数。确定图像像元的灰度值范围,以适当的灰度间隔为单位将其划分为若干等级,以横轴表示灰度级,以纵轴表示每一灰度级具有的像元数或该像元数占总像元数的比例值,做出的条形统计图即为灰度直方图。在matlab中,在imhist函数的返回值中,counts保存了落入每个区间的像素的个数,通过计算counts与图像中像素总数的商可以得到归一化的直方图。3.直方图均衡化很多原始的灰度图像由于其灰度分布集中在较窄的范围内,使图像的细节不够清晰,对比度较低。为了

5、使图像的灰度范围拉开或使灰度均匀分布,从而增大反差,使图像细节清晰,以达到增强的目的,通常采用直方图均衡化变换。3.1直方图均衡化的概念直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法。这种方法通常用来增加许多图像的局部对比度,尤其是当图像的有用数据的对比度相当接近的时候。通过这种方法,亮度可以更好地在直方图上分布。这样就可以用于增强局部的对比度而不影响整体的对比度,直方图均衡化通过有效地扩展常用的亮度来实现这种功能。3.2直方图均衡化理论考虑连续灰度值,并用变量r表示待处理图像的灰度,假设日取值范围为[0,

6、L-1],且r=0表示黑色,r=L-1表示白色,用S分别表示输出图像灰度值。在r满足这些条件的情况下,有S=T(r),0≤r≤L-1,T(r)为变换函数。对于输入图像中每个具有r值的像素值产生一个输出灰度值S。假设T(r)满足下列条件:(a)在0≤r≤L-1上是单调递增函数;(b)当0≤r≤L-1时,0≤T(r)≤L-1。条件(a)中要求T(r)为单调递增函数是为了保证输出灰度值不少于相应的输入值,防止灰度反变换时产生人为缺陷。条件(b)保证输出灰度的范围与输入灰度的范围相同。从S到r的反变换关系为r=T-1(S),T-1(

7、S)对r同样满足上述条件。由概率论知,若Pr(r)和变换函数S=T(r)已知,T-1(S)是单值单调增加函数,则变换后的概率密度函数Ps(S)如下式所示:Ps(S)=[Pr(r)

8、dr/dS

9、]=1/(L-1),0≤S≤L-1(3.2-1)在图像处理中特别重要的变换函数有如下形式:S=T(r)=(L-1)Pr(w)dw(3.2-2)上式(3.2-2)中变换的离散形式为直方图的均衡变换:其中k=0,1,2,…,L-1(3.2-3)matlab图像处理工具箱提供了用于直方图均衡化的函数histeq,调用语法为:[J,T]=his

10、teq(I),其中,I是原始图像,J是经过直方图均衡化的输出图像,T是变换矩阵4.举例用实验来阐述直方图均衡化在matlab中实现的过程4.1在matlab中绘制归一化直方图在imhist函数的返回值中,counts保存了落入每个区间的像素的个数,通过计算counts与图像中像素总数的商可

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

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

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