第&;0卷第&;期佳木斯大学学报(自然科学版)IB,1&;0JB1&;&;""’年"(月KBHAC:,B
(J:DHA:,OF/+CF+PG/D/BC)Q:A1&;""’"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
文章编号:(!""#$!%"&;&;""’)$"&;()$"("&;
*+,-./实现数字化图像的增强
刘越,李春洁,李华
(佳木斯大学公共计算机教研部,黑龙江佳木斯!0%""’)
摘
要:从面向技术的观点出发,对已被实践证明行之有效的几种图像增强方法通过*+,-./)1"语
言来加以实现1实验表明,该程序可以快速、准确地对灰度图像进行灰度变换和中值滤波,达到了使图像对比度增强、抑制噪声,改善图像质量的预期目的1关键词:图像增强;线性变换;分段线性变换;中值滤波中图分类号:23(!’1%文献标识码:4图&;:)表示了这种变换关系,&;;)就是灰(图(度级直方图,中((",)其[!#]表示灰度值(",)!#
[%,出现的频数0]1
"
引
言
图像增强是图像处理领域一个重要的组成部分1由于各种外界因素的影响,如光照、传感器分辨率等,使获得的原图像不同程度地存在着边缘模糊、局部或整体对比度差等不足之处1因此图像增强算法,应具有增强边缘、改善对比度等功能,并能有效的抑制噪声,使之更适合于人眼的观察判断或
[%]机器的分析处理1
!
灰度变换
灰度变换主要有线性变换和分段线性变换两
图!灰度范围的线性变换
个算法1这两种算法都可以使人物与背景的对比度增强,即实现了图像增强的效果1!1!线性变换增大对比度的方法是简便的,可通过灰度范围的线性变换来达到1我们假定原图(",)的灰度!#范围是$,]变换后图像&;",)的灰度范围希[%,(#望扩大到’,]那么下述线性变换:[(,(#((]![&;",)5[($’)%$$)(",)$$]7’6#就可实现这一目的1图!给出了上述的变换关系1假如图片上大部分象素的灰度级集中在$,]范[%围内,相对少的象素的灰度级超出此范围,么可那以根据以下变换扩大灰度范围:
???????
算法实现步骤:先把原始图像<=>和经过线首性变换后的图像?=>定义为两个二维数组:@:A[<=>:["11&;00]B<:AA:>"11&;00]B<:AA:>/CD+?+A;[?=>:["11(EE]B<:AA:>"11(EE]B<:AA:>A+:,;其次调用求图像灰度过程和线性变换过程1即:-ABF+GHA+/C/D<=>;-ABF+GHA+/C/D=;.;在线性变换过程中取$5)0,%5!"",’5行与列都是从"到&;00开始循环,如果",5&;00;(原始图像的灰度范围在$!!"#!%之间,则输出图像&;"#5[($’)%$$)(",#)$$]7((]![6;!"#8$时,在;!"#9%时,在’&;"#5’&;"#5(1最终显示变换后的图像&;"#1图(给出这种对比度增强的一个实例1
(#&;",)5[($’)%$$)(",)$]’$!(",)%(([!#$]6!#!7(",#)8$’!(",#)9%(!
!
收稿日期:&;""’万方数据$"!$(",黑龙江佳木斯人,作者简介:(!E’)$)女,刘越佳木斯大学公共计算机教研部助教1
第!期刘越,A8:;?5实现数字化图像的增强等:!$@"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%)+!%)!%,$%,(!!-!%)$!-$%)(,,%!)!%-!!$%!!)(!&;-!!)$&;-$!)(,,%$)!!-!$$!!$)其中
图!
根据灰度级频数进行线性变换
图’
分段线性变换
(")原始图像
图(
分段线性变换后的图像
实现分段线性变换算法时,首先同样是把原始图像./0和经过分段线性变换后的图像1/0分别定义为两个二维数组2"3[./0:[+&;&;!((]4."33"0+&;&;!((]4.5678183;"33"0[1/0:[+&;&;$99]4."33"0+&;&;$99]4.38":;"33"0其次调用求图像的灰度过程及分段线性变换过程&;即:;34<8=>385657./0;;34<8=>385657.#?;求灰度的过程前面已经提到,这里就不再说明了&;