第三章.图像灰度直方图变换

  • 格式:docx
  • 大小:3.33 MB
  • 文档页数:62

第三章.图像灰度直方图变换

第三章图像灰度直方图变换

在数字图像处理中,灰度直方图是最简单且最有用的工具,可以说,对图像的分析与观察直到形成一个有效的处理方法,都离不开直方图。

直方图的定义:一个灰度级别在范围[0,L-1]的数字图象的直方图是一个离散函数p(rk)= nk/n

n 是图象的像素总数,nk是图象中第k个灰度级的像素总数,rk

是第k个灰度级,k = 0,1,2,…,L-

直方图的性质

1)灰度直方图只能反映图像的灰度分布情况,而不能反映图像像素的位置,即丢失了像素的位置信息。

2)一幅图像对应唯一的灰度直方图,反之不成立。不同的图像可对应相同的直方图。

直方图的应用:用来判断图像量化是否恰当

灰度变换

一、对比度展宽的目的:

是一点对一点的灰度级的影射。设新、旧图的灰度级分别为g 和f,g和f 均在[0,255]间变化。

目的:将人所关心的部分强调出来。 对比度展宽

方法:

二、灰级窗:

只显示指定灰度级范围内的信息。如: α=γ=0

三、灰级窗切片:

只保留感兴趣的部分,其余部分置为0。

直方图均衡化

算法:

设f、g分别为原图象和处理后的图像。

求出原图f的灰度直方图,设为h。h为一个256维的向量。

求出图像f的总体像素个数

Nf=m*n (m,n分别为图像的长和宽)

计算每个灰度级的像素个数在整个图像中

所占的百分比。 hs(i)=h(i)/Nf (i=0,1, (255) 3)计算图像各灰度级的累计分布hp。

4)求出新图像g的灰度值。

作业

1. 在图像灰度变换处理中,请总结出线性变换,非线性变换的适应性及各自的特点?

. 已知一幅图像为:

= = i

k

k

h

i

hp

)

(

)(255

,...,

2,1

=

i

=

2

2

7

8

9

3

2

1

2

2

7

8

8

1

1

1

2

3

8

8 7

1

2

4

3

9

8

8

1

2

2

8

2

9

10

10

6

3

6

9

2

100

100

10

7

3

9

10

10

100 255

254

7

1

200

255

200

100

225

255

5

1

f

请对其进行灰度直方图的均衡化处理。

空间域图像平滑

任何一幅原始图像,在其获取和传输等过程中,会受到各种噪声的干扰,使图像恶化,质量下降,图像模糊,特征淹没,对图像分析不利.为了抑制噪声改善图像质量所进行的处理称图像平滑或去噪.它可以在空间域和频率域中进行.本节介绍空间域的几种平滑法。

局部平滑法是一种直接在空间域上进行平滑处理的技术。假设图像是由许多灰度恒定的小块组成,相邻像素间存在很高的空间相关性,而噪声则是统计独立的。因此,可用像素邻域内各像素的灰度平均值代替该像素原来的灰度值,实现图像的平滑。 局部平滑法 设图像中的噪声是随机不相关的加性噪声,窗口内各点噪声是独立同分布的,经过上述平滑后,信号与噪声的方差比可望提高M 倍. 这种算法简单,但它的主要缺点是在降低噪声的同时使图像产生模糊,特别 在边缘和细节处。而且邻域越大,在去噪能力增强的同时模糊程度越严重。 局部平滑法

设图像中的噪声是随机不相关的加性噪声,窗口内各点噪声是独立同分布的,经过上述平滑后,信号与噪声的方差比可望提高M 倍这种算法简单,但它的主要缺点是在降低噪声的同时使图像产生 模糊,特别 在边缘和细节处。而且邻域越大,在去噪能力增强的同时模糊程度越严重。

灰度最相近的K 个邻点平均法

该算法的出发点是:在n ×n 的窗口内,属于同一集合体的像素,它们的灰度值将高度相关。因此,可用窗口内与中心像素的灰度最接近的K 个邻像素的平均灰度来代替窗口中心像素的灰度值。这就是灰度最相近的K 个邻点平均法。较小的K 值使噪声方差下降较小,但保持细节效果较好;而较大的K 值平滑噪声较好,但会使图像边缘模糊。实验证明,对于3×3的窗口,取K=6为宜。

灰度最相近的K 个邻点平均法 例:3*3模板,

k=5

有选择保边缘平滑法

该方法对图像上任一像素(x,y)的5×5邻域,采用9个掩模(模板),其中包括一个3×3正方形、4个五边形和4个六边形。计算各个掩模的均值和方差,对方差进行排序,最小方差所对应的掩模区的灰度均值就是像素(x,y) 的输出值。

有选择保边缘平滑法

该方法以方差作为各个区域灰度均匀性的测度。若区域含有尖锐的边缘,它的灰度方差必定很大,而不含边缘或灰度均匀的区域,它的方差就小,那么最小方差所对应的区域就是灰度最均匀区域。因此有选择保边缘平滑法既能够消除噪声,又不破坏区域边界的细节。

空间低通滤波法 邻域平均法可看作一个掩模作用于图像f(x,y)的低通空间滤波,掩模就是一个滤波器,它的响应为H(r,s),于是滤波输出的数字图像g(x,y)用离散卷积表示为:

空间低通滤波法

常用的掩模有

空间低通滤波法

模板系数以中心点为中心对称分布; 所有的模板系数都是正数;

距中心较远的模板系数的值较小或保持不变; 但不管什么样的掩模,必须保证全部权系数之 和为单位值,这样可保证输出图像灰度值在许 可范围内,不会产生“溢出”现象。 一般取1,目的是保持平均灰度值不变。

中值滤波

中值滤波是对一个滑动窗口内的诸像素灰度值排序,用中值代替窗口中心像素的原来灰度值,因此它是一种非线性的图像平滑法。

中值滤波

例:原图像为: 2 2 6 2 1 2 4 4 4 2 4

处理后为: 2 2 2 2 2 2 4 4 4 4 4

(1,2,2,2,6) (1,2,2,2,6) (1,2,2,4,6) (2,4,4)

它对脉冲干扰及椒盐噪声的抑制效果好,在抑制随机噪声的同时能有效保护边缘少受模糊。但它对点、线等细节较多的图像却不太合适。 从以往的经验看,方形或圆形窗口适宜于外轮廓线较长的物体图像,而十字形窗口对有尖顶角状的图像效果好。

图像空间域锐化

在图像的识别中常需要突出边缘和轮廓信息。图像锐化就是增强图像的边缘 或轮廓。图像平滑通过积分过程使得图像边缘模糊,那么图像锐化通过微分而使图像边缘突出、清晰。

梯度锐化法

图像锐化法最常用的是梯度法.对于图像f(x ,y),在(x ,y)处的梯度定义为

梯度是一个矢量,其大小和方向为

对于离散图像处理而言,常用到梯度的大小,因此把梯度的大小习惯称为 “梯度”。并且一阶偏导数采用一阶差分近似表示,即 : fx’ =f(x +1 ,y)-f(x ,y) fy’=f(x ,y +1)-f(x ,y)

为简化梯度的计算,经常使用

grad(x ,y)=Max(| fx ′|,| fy ′| ) 或 grad (x ,y )=| fx ′|+| f

y ′|

一旦梯度算出后,就可根据不同的需要生成不同的梯度增强图像。

第一种输出形式: g(x,y)=grad(x,y)

此法的缺点是增强的图像仅显示灰度变化比较徒的边缘轮廓,而灰度变化比>较平缓或均匀的区域则呈黑色。

第二种输出形式:

式中T 是一个非负的阈值。适当选取T ,可使明显的边缘轮廓得

到突出,又不会破坏原来灰度变化比较平缓的背景.

第三种输出形式:

它将明显边缘用一固定的灰度级LG 来表现。

第四种输出形式:

此方法将背景用一个固定的灰度级 LB 来表现,便于研究边缘灰

度的变化。

第五种输出形式:

这种方法将明显边缘和背景分别用灰度级LG 和LB 表示,生成二值图像,便于研究边缘所在位置。

高通滤波法

高通滤波法就是用高通滤波算子和图像卷积来增强边缘。常用的算子有:

H1 H2

高通滤波法

模板系数以中心点为中心对称分布;

中心的模板系数是正数;

中心周围的模板系数一般是负数或0; 模板系数之和大于0。

掩模匹配法

用8个方向的模板,顺序地对同一图像窗口,做掩模运算,得NUMi 。将排序,最大的即是窗口中心像素的锐化输出,r 所对应的模板的方向就是些窗口中心像素的方向。 处理质量问题以人的主观为主。

模板运算的边界问题

提供2种简单方法:

1,忽略;

2,在图像四周复制图像边界数据

模板运算的取值动态范围问题

1,像素值超过有效范围,比例缩放,或舍入; 2,将负的结果像素值置为0;

3,取负的结果像素值的绝对值作为像素的新值。

4,将所有的像素的值都加上一个常数,使所有的负的像素值都大于等于0;

1. 已知图像为:

请对其进行边界保持的中值和均值滤波,并判断哪一点噪声点 图像增强方法

对数变换

这里a,b,c 是为了调整曲线的位置和形状而引入的参数。当希望对图像的低灰度区较大的拉伸而对高灰度区压缩时,可采用这种变换,它