1、第4章 空域增强技术,图像增强,一、图像增强的概念 二、图像间运算 三、图像灰度映射 四、直方图变换 五、线性滤波 六、非线性滤波 七、局部增强,图象增强目标:改善图象质量/改善视觉效果标准:相当主观,因人而异没有完全通用的标准可以有一些相对一致的准则技术:“好”,“有用”的含义不相同具体增强技术也可以大不相同,第4章 空域增强技术,4.1 空域技术分类,空域:指由像素组成的空间 空域增强: 点操作:灰度点操作几何操作,4.1 空域技术分类,点操作:(1) 借助对一系列图象间的操作进行变换(2) 将f ()中的每个象素按EH操作直接变换 以得到g();(3) 借助f ()的直方图进行变换模板操
2、作:,4.2 图象间运算,图象间的运算指以图象为单位进行的操作,运算的结果是一幅新图象。 4.2.1 算术和逻辑运算4.2.2 图象间运算的应用,4.2.1 算术和逻辑运算,1. 算术运算(1) 加法:记为p + q(2) 减法:记为p q(3) 乘法:记为p q(4) 除法:记为pq对整幅图象的算术和逻辑运算是逐象素进行的,即在两幅图象的对应(位置)象素间进行。,4.2.1 算术和逻辑运算,2. 逻辑运算(1) 补(COMPLEMENT):记为NOT q(2) 与(AND):记为p AND q (3) 或(OR):记为p OR q(4) 异或(XOR):记为p XOR q,4.2.2 图象间
3、运算的应用,1. 图象间加法的应用模型均值期望值方差,2、算术运算的用途,(1)多图像平均,降低加性(additive)随机噪声; (2)二次曝光(double-exposure):一图像内容加到另外图像上。 (3)图像相减:去掉不需要的加性噪声(缓慢变化的背景阴影、周期性噪声,图像上每一像素处均已知的附加污染),检测同一场景的两幅图像之间的变化(序列图像运动检测)。 (4)除运算:比率图像(颜色和多光谱图像分析)。 (5)乘法:乘以掩膜图像(mask image),仅留下感兴趣的物体。,图像减运算在机动车辆检测中,4.3 图像灰度映射,灰度映射可使图像灰度值的动态范围加大,图像对比度扩展,图
4、像清晰,特征明显,是图像增强的重要手段。,通过改变图像中各像素点的灰度值来改善图像的视觉效果,图像灰度映射的分类:,点运算灰度拉伸,点运算,点运算是将图像中所有像素点的灰度按线性函数进行变化,从而可改变图像的对比度和亮度。,设DA为输入点的灰度值, DB为输出点的灰度值,则灰度的线性函数为:DB = f(DA )= aDA + b其中: a为斜率,b为截距,f (DA)=aDA+b,DB = aDA + b 考虑a、b取不同值的情况,a=1, b=0输出图像与输入图像相同。,DB = aDA + b 考虑a、b取不同值的情况,a1, b=0输出图像的对比度增大。 0a1, b=0输出图像的对比
5、度减小。,DB = aDA + b 考虑a、b取不同值的情况,a=1, b0输出图像的灰度值上移, 图像的亮度增加。 a=1, b0输出图像的灰度值下移, 图像的亮度降低。,DB = aDA + b 考虑a、b取不同值的情况,a=-1, b=255输出图像黑白颠倒,图像反相。,原始图像:f ( x,y ) ,变换后图像:g ( x,y ),两者间存在分段线性变换:,灰度拉伸,点(a, a)和点(b, b) 是图中的两个转折点坐标, 如果一幅图像灰度集中在较暗的区域而导致图像偏暗,可以用灰度拉伸功能来拉伸(斜率1)物体灰度区间以改善图像,一个灰度级别在范围0,L-1的数字图象的直方图是一个离散函
6、数(概率) Pf(fk)= nk/nfk 是第k个灰度值,k = 0,1,2,L-1n 是图象的像素总数nk是图象中第k个灰度级的像素总数,图象直方图的定义,4.4 直方图变换,图象直方图的定义举例,直方图是用来表达一幅图像灰度级分布情况的统计表。,横坐标:灰度值 fk 纵坐标:为某一灰度值 fk 的像素个数 nk, 或是灰度出现的概率Pf (fk),较暗图象的直方图,较亮图象的直方图,对比度较低图象的直方图,对比度较高图象的直方图,直方图均衡化技术是将原图像的直方图变为均衡分布的形式, 即将一已知灰度概率分布的图像, 经过某种变换, 变成一幅具有均匀灰度概率分布的新图像。,直方图均衡化,通过
7、灰度级fk的概率函数Pf(fk ),求出累积分布函数(CDF)gk ,建立等值像素出现的次数与结果图象像素值之间的关系。,直方图均衡化基本思想,算法:设f、g分别为原图象和处理后的图像。 1) 求出原图f的灰度直方图,设为h。h为一个256维的向量。,f,h,2)求出图像f的总体像素个数Nf=m*n (m,n分别为图像的长和宽)计算每个灰度级的像素个数在整个图像中所占的百分比。hs(i)=h(i)/Nf (i=0,1,255),h,hs,3)计算图像各灰度级的累计分布hp。,hs,hp,4)求出新图像g的灰度值。,f,g,hp,图像Lena的直方图,均衡后图像Lena的直方图,原始Lena图像
8、,直方图均衡后的Lena图像,原始图像,直方图均衡后的图像,原始直方图Pf(fk ),累积分布函数(CDF)gk,新直方图,例:,借助直方图变换实现规定/特定的灰度映射(1) 对原始直方图进行灰度均衡化(2) 规定需要的直方图,计算能使规定直方 图均衡化的变换(3) 将原始直方图对应映射到规定直方图,4.4.2 直方图规定化,三个步骤,两种映射/对应规则(1) 单映射规则(2) 组映射规则(I(l):整数函数),4.4.2 直方图规定化,表4.4.2,4.4.2 直方图规定化,映射误差对应映射间数值的差值(取绝对值)的和单映射规则:最大误差 pu(uj) / 2组映射规则:最大误差 ps(si
9、) / 2N M,ps(si) / 2 pu(uj) / 2单映射规则:有偏的映射规则组映射规则:统计无偏的映射规则,4.4.2 直方图规定化,直方图规定化 vs. 直方图均衡化直方图均衡化: 自动增强 效果不易控制总得到全图增强的结果直方图规定化: 有选择地增强须给定需要的直方图可特定增强的结果,4.4.2 直方图规定化,4.5 线性滤波,利用像素本身以及其邻域像素的灰度关系进行增强的方法常称为滤波 4.5.1 技术分类和实现原理模板卷积,邻域操作 4.5.2 线性平滑滤波器 减弱或消除图象中的噪声,4.5.1 技术分类和实现原理,在图像空间借助模板进行邻域操作分类1: (1) 线性:如邻域
10、平均 (2) 非线性:如中值滤波分类2: (1) 平滑:模糊,消除噪声(2) 锐化:增强被模糊的细节,滤波器实现 邻域运算:,4.5.1 技术分类和实现原理,1、邻域平均系数都是正的保持灰度值范围(所有系数之和为1)例:3 3 模板,4.5.2 线性平滑滤波器,图4.5.2,空域滤波的定义,在图像空间借助模板进行邻域操作,这一图像处理过程被称为空域过滤,模板本身被称为空域过滤器。,模板的定义,所谓模板就是一个系数矩阵 模板大小:经常是奇数,如:3*3 5*5 7*7 模板系数: 矩阵的元素,k1 k2 k3 k4 k5 k6 k7 k8 k9,4.5.2 线性平滑滤波器,对于某图象的子图像的灰
11、度值:,模板运算的定义,模板大小:3*3 模板系数: 矩阵的元素,s1 s2 s3 s4 s5 s6 s7 s8 s9,s5 的模板运算公式为: R = k1s1 + k2s2 + . + k9s9,k1 k2 k3 k4 k5 k6 k7 k8 k9,按特点:线性,非线性,空域滤波的分类,按功能:平滑,锐化,消除噪声,加强图像中的边缘和轮廓,1、线性平滑滤波(邻域平均法),线性平滑滤波的目的,可去除图像噪声,从而起到图像平滑的作用。,噪声图像,利用模板,将一个像元及其邻域中的所有像元的灰度的平均值赋给输出图像中相应的像元,从而达到平滑的目的。,线性平滑滤波的原理,1)模板的大小:3*3,5*
12、5,7*7 2)模板的系数:为1,设计模板的原则,3*3模板,5*5模板,通过求均值,去除图像噪声,但图像会模糊,1/25 *,模板系数与像素邻域的计算,1/9 *,设输入图像灰度为:,实例,经过3 3的模板窗口:,进行计算:,R=(8*1+2*1+4*1+3*1+2*1+5*1+4*1+6*1+4*1)/9=4.22,输出图像灰度为:,噪声图像,用33模板滤波,模板尺寸越大,图像越模糊,图像细节丢失越多,模板尺寸对效果的影响,5x5 模板,9x9 模板,2、加权平均中心系数大周围系数小,4.5.2 线性平滑滤波器,中值滤波的原理,用一个模板窗口(3*3, 5*5, 7*7, )在图像上滑动;
13、 把窗口中像素的灰度值按升(或降)次序排列; 将中间值赋给窗口中心的像素,这就是其灰度值。,中值滤波优点,抑制噪声 较好地保护边缘轮廓信息,减少模糊。,4.6.1 非线性平滑滤波器,数字图像处理与分析基础,典型加权平均算子,(1)中心加权算子,2)中心和四邻点加权算子,模板设计要求:对称、归一化、奇数,数字图像处理与分析基础,变系数上下文有关算子,(3)按灰度近似程度加权算子,数字图像处理与分析基础,空域平滑滤波器小结,平滑滤波器本质上是一种低通滤波器,模板的所有系数都是正数。 在设计滤波器时通常还要求行列数为奇数,保障中心定位性能。 空域低通滤波的去噪能力与它的模板大小有关,模板越大,去噪声
14、能力越强; 空域低通滤波具有平滑的效果,在去除噪声的同时模糊了图像边缘、细节。,设输入图像灰度为:,实例,经过3 3的模板窗口:,排序:,2,2,3,4,4,4,5,6,8,输出图像灰度为:,4,用33模板中值滤波处理后的结果,噪声图像,用33模板邻域平均处理后的结果,原始图像,百分比(percentile)滤波器中值滤波器是一个特例最大值最小值 中点滤波器,4.6.1 非线性平滑滤波器,数字图像处理与分析基础,4.6.2 锐化滤波(sharpening filter),消除图像模糊的增强方法称为“图像锐化” 加强图像的目标边界和图像细节,离散空间差分法,边缘特征: 空域灰度有较大起落; 频域
15、高频分量。 边缘点:其两边象素的灰度级有显著的不同,一个在较亮的区域内部,一个在外部,边缘点位于这样的一对邻点之间。 边缘:阶跃边缘、屋顶状边缘(灰度从增加到减少的变化转折点),1、非线性锐化滤波器利用微分可以锐化图象(积分平滑图象) 梯度:对应一阶导数最常用的微分矢量(需要用2个模板分别沿 X和 Y 方向计算),4.6.2 非线性锐化滤波器,数字图像处理与分析基础,梯度算子(gradient),性质: 1) Gf(x,y)最大增加率的方向; 2) |Gf(x,y)|=(f/ x)2+( f/ y)2T,差分代替微分 前向差分定义:fi= fi+1 - fi, nfi= n-1 fi+1 -
16、n-1 fi, 后向差分定义: fi= fi - fi-1, nfi= n-1 fi -n-1 fi-1, fi= fi+1/2 - fi-1/2, nfi= n-1 fi+1/2 -n-1 fi-1/2,Gf(x,y)=f/x, f/yT,数字图像处理与分析基础,1、基于一阶微分的算子,梯度定义为,模值和方向分别为:,数字图像处理与分析基础,近似形式,(1),(2),(3),注:简化后的梯度算子不具有各向同性的性质,1、非线性锐化滤波器模以2为范数/模计算(对应欧氏距离) 以1为范数(城区距离) 以为范数(棋盘距离),4.6.2 非线性锐化滤波器,数字图像处理与分析基础,(4)Roberts
17、算子,数字图像处理与分析基础,(5)Sobel算子,数字图像处理与分析基础,(6)Prewitt算子,数字图像处理与分析基础,处理效果比较,数字图像处理与分析基础,(1)g(x,y)=Gf(x,y), if Gf(x,y) T; else f(x,y). (T 0) (2) g(x,y)=LG, if Gf(x,y) T; else f(x,y). (3) g(x,y)= Gf(x,y), if Gf(x,y) T; else LB (4) g(x,y)= LG , if Gf(x,y) T; else LB,锐化/增强处理,数字图像处理与分析基础,2、二阶微分Laplacian算子,拉普拉斯
18、(Laplacian)算子,二阶偏导数的和。 是一个标量,具有各向同性的性质。 其离散计算形式定义为:,典型的Laplacian模板,数字图像处理与分析基础,比较一阶微分算子和二阶微分算子去模糊的能力,数字图像处理与分析基础,结论,沿着斜坡,一阶微分都不为零,二阶微分的非零值只出现在斜坡的起始处与终点处。斜坡在图像中对应边缘特征,因此一阶微分增强后图像的边缘区较宽,而二阶微分的边缘较细。这一特点使得它在图像的边缘检测算子中得到更多应用。 脉冲对应图像中的椒盐噪声,二阶微分放大噪声的能力很强。 细线对应高斯噪声模糊,二阶微分去模糊能力很强。 一阶微分对阶跃信号响应强烈,且是单响应。 二阶微分对阶
19、跃信号产生双响应。因此二阶微分用于边缘提取时要考虑正负性。 总之在图像增强,如去图像模糊时,二阶微分算子的效果更好一些。一阶微分则在图像边缘提取中更常用。,3、最大-最小锐化变换 将最大值滤波器和最小值滤波器结合使用, 可以锐化模糊的边缘并让模糊的目标清晰起来迭代实现:,4.6.2 非线性锐化滤波器,4.7 局部增强,全局增强 vs. 局部增强 局部增强多了一个选择局部区域的步骤 直接利用局部信息以达到局部增强的目的 利用每个象素的邻域内象素的均值和方差 局部增益函数,图4.7.1,数字图像处理与分析基础,锐化小结,锐化/空域高通滤波器,具有去模糊、增强图像边缘与细节特性的功能; 空域高通滤波器能实现高频增强的原因是微分运算,离散图像中由差分实现; 一阶微分算子的阶跃边缘检测能力更强; 在细线的增强以及去聚焦模糊等应用中二阶微分算子的效果更好; 空域高通滤波器在增强信号的同时对噪声的放大也很严重,因此要结合平滑滤波设计复合型的算子才能在使用中取得较好的效果。,作业,1. 举例,编程实现直方图均衡化和规定化,分析对比。 2. 举例,分析对比均值和中值滤波 3 举例,分析对比几种微分算子图像增强的效果,