基于直方图均衡化的图像增强技术分析与Matlab实现
作者:叶松来源:http://www.zzqkw.com日期:2013-03-08人气:1070
变换函数T(r)满足两个条件:(1)T(r)在区间0≤r≤1中为单值且单调递增;(2)当0≤r≤1时,0≤T(r)≤1。条件(1)中单值是为了保证反变换的存在,单调条件保持图像从黑到白的顺序;条件(2)保证输出灰度级与输入灰度级有同样的范围。从s到r的反变换函数可以表示为:
r=T-1(s)0≤s≤1(4)
由基本概率理论可知:如果pr(r)和T(r)已知,且T-1(s)满足条件(1),则有:
因此,直方图技术的基础就是通过变换函数T(r)控制输入图像灰度级的概率密度函数,改变输出图像的灰度层次,从而达到增强图像的目的。
2、直方图均衡化
直方图均衡化处理是以累积分布函数变换法为基础的。对于连续图像,变换函数为:
由此可见,用r的累积分布函数作为变换函数可产生一幅灰度级分布具有均匀概率密度函数的图像,该图像的灰度级较为均匀化[3],且覆盖了整个范围[0,1]。灰度级均衡化的最终处理结果是扩展了图像像素取值的动态范围,具有较高的对比度。
3、Matlab实现
利用Matlab实现直方图均衡化技术对图像进行处理函数格式如下:
(1)h=imhist(f,b)
(2)g=histeq(f,n)
说明:对于格式(1),显示图像f的直方图,b为用于形成直方图的灰度级的个数,默认值为256;格式(2)对图像f进行均衡化处理,n为输出图像指定的灰度级数,默认值为64。
举例说明直方图均衡化处理:
f=imread('pout.tif');%读入图像
figure,imshow(f);%显示图像
title('原始图像')
figure,imhist(f)%原始图像直方图
title('原始图像直方图')
g=histeq(f,256);%均衡化处理
figure,imshow(g);
title('均衡化处理结果')
figure,imhist(g);%均衡化后的直方图
title('均衡化后的直方图')
程序实现的图像为图(a)和(b),从中可以看出,原图像(a)的灰度级动态范围窄而集中于灰度级的中部,导致了图像的对比度低而使整幅图像模糊不清。经过直方图均衡化处理后,直方图的成分覆盖了灰度级很宽的范围,而且像素的分布没有太不均匀,处理后的图像(b)变的清晰了,图像中的许多细节被突出了。
4、结语
直方图是多种图像空间域处理技术的基础,能有效地用于图像增强,直方图均衡化是图像增强的基本技术。本文分析了直方图均衡化处理方法的基本理论,并用Matlab进行了实验。结果表明,直方图均衡化方法并不能生成平坦的直方图,但它具有能增强图像灰度级的动态范围的特性。
参考文献
[1](美)冈萨雷斯等著,阮秋琦等译.数字图像处理[M].2版.北京:电子工业出版社,2007:70—81.
[2]阮秋琦.数字图像处理学[M].北京:电子工业出版社,2001:181—195.
[3](美)冈萨雷斯等著,阮秋琦等译.数字图像处理(Matlab版)[M].北京:电子工业出版社,2005:54—61
[4]李耀辉,刘保军.基于直方图的图像增强[J].华北科技学院学报,2003,5(2):65-66.
热门排行
推荐信息
期刊知识
- 2025年中科院分区表已公布!Scientific Reports降至三区
- 官方认定!CSSCI南大核心首批191家“青年学者友好期刊名单”
- 2023JCR影响因子正式公布!
- 国内核心期刊分级情况概览及说明!本篇适用人群:需要发南核、北核、CSCD、科核、AMI、SCD、RCCSE期刊的学者
- 我用了一个很复杂的图,帮你们解释下“23版最新北大核心目录有效期问题”。
- 重磅!CSSCI来源期刊(2023-2024版)最新期刊目录看点分析!全网首发!
- CSSCI官方早就公布了最新南核目录,有心的人已经拿到并且投入使用!附南核目录新增期刊!
- 北大核心期刊目录换届,我们应该熟知的10个知识点。
- 注意,最新期刊论文格式标准已发布,论文写作规则发生重大变化!文字版GB/T 7713.2—2022 学术论文编写规则
- 盘点那些评职称超管用的资源,1,3和5已经“绝种”了