文档库 最新最全的文档下载
当前位置:文档库 › 应用MATLAB实现数字图像增强

应用MATLAB实现数字图像增强

鬻慧

东南大学砸l,学位论文

j咕?v、

幽2—3幽像的反包变换关系

反色变换的应用:图2一q(a)是一幅黑色区域llj绝大多数的幽,如果直接打印很赀墨,司以先进行反色处理再打印,同样能反映原幽的基本J,I=}容,如图2—4(b)。

(a)原目2.2分段线性变换图2—4图像的反也变换

(I))进行反也变换后的斛

在图像增强中,为了突出感兴趣的目标或灰度区间l”,相对抑制那些不感兴趣的灰度区间,可以采

心分段线性变换。常用的方法是分二段做线性变换,其数学公式为

第二翥直接狄度变换

噱矗g(工,_y)=

三厂(工,y)

2[,(Ⅵ)~盯】+c

0一Ⅱ

篙№炉小d

06^4

{q?协

(a)分段线性变换关系

0≤厂(z,y)≤d

日≤/(x,y)≤6

6</(z,J,)≤M,

矧25分段线性变换关系

%Ⅱ耐黼∞壹丧自境

(2.3)

Ⅲ日儡f

(b)MATLAB演示的分段变换曲线

(b)进行分段线陆变换的目像

图2—6图像的分段线‘E{:变换

分段线性变换的流程图如图2—7所示

MAlLAB实现程序如F:

x1=imread(’lena.bmp’),

嚣读取jenajpg固像

figure,imshow(x1)

艇生新密口中显示蛰像

f0=0,gO=0:氆§

东南人学倾L学位睑史

(a)原图

蚓2

9幽像削波处理

2.2.3阈值化(Thresholding)

(b)削波处掣后阁像

,(x,川

图2一lO闽值化的变换关系

闽值化可以看作是削波的一个特例。在图2—5(a)对比度扩展曲线中如果a=b、c=O、d=Mg,则变换后的【到像只剩F两个灰度级,对比度最大但细:宵全丢失了。阔值就好象一个rJ槛,比它大的就是白,比它小的就是黑,经过闽值化处理后的图像变成了黑白二值幽像,所以说阈值化是灰度醋像转化为债削像的一种常川方法。图210是闽值化变换的关系曲线,图像经蚓值化处理后,得到了一幅黑白蚓像如

蚓2

1】。

第二章电接扶度变换

(a)原圈

幽2l】图像的闽值化处理

2.2.4灰度窗口变换(slicing)

(b)闽佰化处螋后的圈

灰度窗口变换是将某一区间的灰度级与其他部分(如背景)分开。

灰度窗口变换有两种,一种是清除背景,另一种保留背景,前者把不在灰度窗L』范丽内的像素都赋值为最小灰度级,在窗口范围内的像素都赋值为最大灰度级,这实际上也是一种窗川二值化处理,其变换曲线如图2一12所示:后者是把不在灰度窗口范同内的像素保留原灰度值,而在窗口范闱内的像素都嗽值为最人灰度级.其变换关系如幽213所示。

O。6MO

{咕.v、

图2—12清除背景的次度窗口变换关系

厂O,y)图2

13保留背景的灰度窗口变换关系

东南人学砸I:学位论文

图2

14图像的狄度窗l=_J变换

(a)原图

(b)清除背景的灰度窗[I变换

(c)保留背景的狄度窗u受换

灰度窗口变换可以检测出在某一灰度窗口范同内的所有像素,是酬像灰度分析中的‘个有力j:具。

如图2一14所示,经过清除背景的灰度窗口变换处理后的圈将夜景中大厦里的灿光提取了出米,而经过

保留背景的灰度窗口变换处理后的幽在将夜景中大厦里的灯光提取出来的同时还保留了人厦的背景,可以看出它们之问的差别是很明显|!}勺。

2.3非线性灰度变换

当用某些非线性交换函数(例如列数函数、幂指数函数等)进行变换时【6性变换。例如对数变换的一般式为

g(ty)=n+生掣

g(x,,)=c×上og(】+厂(x,_y))

”,可实现矧像灰度的II线(24)

(25)

/0.,)

图2

15

幽像的对数变换关系

这里a、b、c是便丁调整曲线的位置和形状而引入的参数,它使低灰度范围的f得以扩展而高灰皮的f得到压缩,以使图像的灰度分布与人的视觉特性相匹配。也可以将式(2.4)简化成式(2

j),MATLAB

第二章直接扶度变换

实现程序和I驾像如下:

x1=jmread(’circuiLLif’):

flgure,imsh。w(x1)

c-225n。t姹5曲1

%诗筇常数c,c是对数面的系数.它豹又小执定7输出的犬d、,根据昕处理强像的不同憾况.司以选取不固昀c值.处理既铬粜也会不氨ax'b■:2%:

极扶。开始按步蚝i增加变化蜘255

v=e¥】og(1+x):g接黟熬变党期舻变获

figure,plot(x,y)

axis

ti曲L,xlabel(’原图像f’),卵abel(’对数变换后的图像g’)t{tle(’增强列比度的变换曲线’)

%绘锄对数变换曲线

[m,n]:size(x1):x2=doL由le(x1).

fm“F1:m

for-j=1

gLl

end

endfigL】I

e,imshow(mat29ray(g))

(a)对数变换曲线

%将零点分量平穆翻频谲中心%转摸为d∞ble殛毡像数据

%循环科矩啤中的每一个元素进行变换处理

%U.萤像按照列数变换醢线变换

%将数据锤啤转换为一幅荻瘦蛰像剪丧耨瘟口显示

图2—16对数变换处理

(b)原始图像

(c)对数变换处璀后幽像

指数变换的一般形式为

g(x,y1=白。【,¨,,)一圳一l

(26)

其中a、b、c3个参数也是用来调整曲线的位置和形状,它的效果与对数相反,它将对图像的高灰度区给予较大的扩展”1

灰度非线性的变换可以应用于图像动态范罔压缩。该方法的目标与增强对比度相反,有时幽像的动

态范围太大,超出某些殴各的允许动态范围,这时如直接使用原幽则会使一部分细肖丢失。解挑的办法是对原图进行灰度压缩。

一种常用的压缩方法是借助对数形式变换。

MATLAB中提供了专门绘制调整对比度函数imadjust(L,[],[],gamma)。Gamma固子称为Gamnla牧止参数,Gamma因子的取值决定.r输入图像剑输出图像的灰度映射方式,即决定了是增强低灰度还是增强高灰度。当Gamma等于1时,为线性变换。

Gamma因子大于1或小于1的映射为非线性映射。MATLAB演示函数jmadjdemo分别演示Gamma冈丁取不l蛊l值时对输出图像的影响。如图2—1

7,2一18。

东南大学坝十学位论文

魁217Gamma大于L对嘲像荻度的影响

圈218GamⅢa小于1对图像灰度的{j};响

从图2—17和图2一18可以看出Gamma丈于】增强了低灰度,高灰度被压缩,图像变恺:GaIn}M小丁1增强了高灰度,低灰度被压缩幽像变亮。因此选择合适的Gamma.可以使幽像灰度变得清晰,对比度合适。

笫三章刷直方酗进行【芏l像增强

第三章用直方图进行图像增强

在数字幽像处理中,灰度级的直方图描述了一幅图像的概貌。用修改南方图的方法增强幽像是实川而有效的处理方法之一。可以说,从对图像的观察与分析商剑形成一个有效的处理方法,都离不丌直力图。

3.1直方图

灰度南方图就是反映一幅图像灰度分布情况的统计图表。直方l到是所有灰度值的整体描述。3.1.1直方图概述

设变量屹代表图像中像索灰度级,N表示总像素,R表示灰度级为‘的像素个数。川概率密度函数只(“)米表示原始图像的灰度分布。则

盹)2专c。-,如果用直角坐标系的横轴代表灰度级‘,用纵轴代表灰度级的概率密度函数Pf吒),就可以针对~幅图像,在这个坐标系中画出分布曲线来.这条曲线在概率论中就是分布密度曲线””J。

图3一】是四幅不同效果的图像以及四幅对应的甑方幽。通过对比可以若出,(a)偏暗的图像灰度范嗣很窄,而且主要集中在低灰度级上,一般在摄影过程中曝光过强就会造成这种结果:(b)偏亮的f到像灰度范同主要集中在高灰度级上,一般在摄影中曝光太弱将导致这种结果;(c)灰蒙蒙的幽像同样是冈为灰度范罔窄.动态范围小,主要集中在中间的灰度级上:(d)正常的图像动态弛同很人,在各个灰度级上都有像素,从而使图像看起来对比度较大,细节清晰。后而的直方图均衡化和自.方幽规定化主要就是基于此种分析,对图像的直力图进行操作,米达到图像增强的目的。

圈3.】刁:_J类型的图像和直方幽

(b)偏亮(c)动态范…偏小(d)正常

相关文档
相关文档 最新文档