1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DSP,技术讲义,,2007,,陈军波,电子信息工程学院,灰度图像分割及处理,Gray Image Segmentationand Processing,数字图像处理,D,igital,I,mage,P,rocessing,边缘检测,Hough,变换,阈值图像分割,基于区域的分割,数学形态学,边界特征表达及描述,灰度图像分割应用,灰度图像分割及处理,一、原理和分类,取阈值是一种广泛使用的图像分割技术,通过对灰度取阈值后得到的图像,各个区域可以分离开,但要将目标提取出来,还需要将各区域识别标记。,阈值图像分割,阈
2、值分割法的基本思想:,确定一个合适的阈值,T,(阈值选定的好坏是此方法成败的关键)。,将大于等于阈值的像素作为物体或背景,生成一个二值图像。,If f(x,y),T set 255,Else set 0,0,255,255,0,255,0,255,255,255,阈值分割法的特点:,适用于物体与背景有较强对比的情况,重要的是背景或物体的灰度比较单一。,这种方法总可以得到封闭且连通区域的边界,。,阈值图像分割,灰度值,f(x,0,y,0,),T,不同阈值对阈值化结果的影响,(a),原始图像;,(b),阈值,T=91,;,(c),阈值,T=130,;,(d),阈值,T=43,(a),(b),(c)
3、,(d),直方图,仅依赖象素灰度的阈值选取,全局阈值,依赖象素灰度和其周围邻域的局部性质选取,局部阈值,除依赖象素灰度和其周围邻域的局部性质外,还与坐标位置有关 ,动态阈值,极小点阈值,分割中阈值的选取依据:,依赖象素灰度的阈值选取,最优阈值,通过寻找直方图的极小点确定分割阈值,在确定极小点过程中可能需要对直方图进行平滑。,通常,图像中目标和背景的灰度值有部分交错,再分割时总希望减少分割误差。为此,需要研究,最优阈值,问题。通过背景和目标 的灰度概率分布函数可以在一定条件下确定最佳阈值。,通过交互方式得到阈值,基本思想:,在通过交互方式下,得到对象(或背景)的灰度值,比得到阈值,T,容易得多。
4、,假设:对象的灰度值,(,也称样点值,),为,f(x,0,y,0,),且:,T=f(x,0,y,0,),R,有:,f(x,y),T,f(x,y),f(x,0,y,0,),R,|f(x,y),f(x,0,y,0,)|,R,其中,R,是容忍度,可通过试探获得。,实施方法:,(,1,)通过光标获得样点值,f(x,0,y,0,),(,2,)选取容忍度,R,(,3,),if|f(x,y),f(x,0,y,0,)|,R set 255,else set 0,通过直方图得到阈值,基本思想,边界上的点的灰度值出现次数较少,T,全局阈值分割,Segmentation by Global Threshold,直方
5、图双峰阈值分割是一种最直观最简单的分割方法,但它需要分割的图像中背景和目标具有明显的分界线(直方图双峰明显)。,T=130,1.,直方图双峰阈值选择,通过直方图得到阈值,取值的方法:,取直方图谷底,(,最小值,),的灰度值为阈值,T,;,缺点,:会受到噪音的干扰,最小值不是预期的阈值,而偏离期望的值;,改进:,1,)取两个峰值之间某个固定位置,如中间位置上。由于峰值代表的是区域内外的典型值,一般情况下,比选谷底更可靠,可排除噪音的干扰。,2,)对噪音的,处理,对,直方图进行平滑处理,如最小二乘法,等不过点插值。,T,2.,迭代阈值选择,迭代阈值选择方法的基本思想是:,开始时选择一个阈值作为初始
6、估计值,然后按照某种策略不断的改进这一估计值,直到满足给定的准则为止。,迭代阈值选择方法的步骤:,选择一个初始估计值,T,(建议初始估计值为图像中最大亮度值和最小亮度值的中间值)。,使用,T,分割图像。这会产生两组像素:亮度值,T,的所有像素组成的,G1,,亮度值,T,的所有像素组成的,G2,。,计算,G1,和,G2,范围内的像素的平均值,1,和,2,。,计算一个新阈值:,T=1/2(,1,+,2,),。,重复步骤,2,到步骤,4,,直到连续迭代中,T,的差比预先设定的参数,T0,小为止,。,T=131.41,THANK YOU,SUCCESS,2025/2/3 周一,14,可编辑,设图像由目
7、标和背景两部分组成,目标的灰度分布概率密度为,p,o,(r),,,而背景的灰度分布概率密度为,p,b,(r),,,同时设目标占整个画面的百分比为 ,则背景占,1-,q,。若取阈值为,t,,则:,t,p,o,(r),p,b,(r),将背景点误判为物体点的误判概率为:,将物体点误判为背景点的误判概率为:,注意到上式右端第二项恰好是灰度小于,t,的背景点出现的总概率,P,b,(t),,故:,因此总的误判概率为:,3.,最佳阈值分割,我们的目标是求出最佳阈值,t,,使总的误判概率最小,可以将上述误判函数对,t,求导,并令其为零,故有:,或写成:,若已知背景和目标的灰度概率密度,可以利用数值方法求出最佳
8、阈值。,设目标区和背景区灰度的均值分别为,m,o,和,m,b,,均方差分别为,s,o,和,s,b,,则:,代入上述总误判概率表达式,并取对数得:,经化简,此方程具有以下形式:,其中:,因此可以通过求解二次方程,求出两个根,t,1,和,t,2,,并选取合理的结果。,讨论:,若,s,b,=s,o,,即两类方差相等时,上述方程中,A,0,,解出,若,;且,q=1/2,则,E,1,(Z,t,),E,2,(Z,t,),P,1,(Z),P,2,(Z),Z,t,Z,P,从前面可以看出,假如:,图像的目标物和背景象素灰度级概率呈正态分布,,且偏差相等(,1,2,=,2,2,),,背景和目标物象素总数也相等(,
9、1/2,),,则这个图像的最佳分割阈值就是目标物和背景象素灰度级两个,均值的平均,。,因此,H(r),是上述,5,个参数的函数,可以通过拟合方式使理论的直方图与实际的直方图的均方误差最小,从而估计,5,个参数。,上述结果是在已知,s,b,、,s,o,、,m,b,、,m,o,、,q,条件下得到的,一般讲,上述参数并不知道,可以通过直方图来估计上述参数。图像的总概率密度分布为:,对灰度位于,t,1,和,t,2,间的象素,根据该象素邻域内已经作出判决的其他象素的情况确定该象素的归属。或利用其他方法如跟踪法或区域扩张方法进行进一步分割。,t,1,r,p,o,(r),p,b,(r),t,2,对于复杂图像
10、,如果仅用单一阈值不能给出良好的分割结果,解决办法是使用,两个阈值,。,4.Otsu,法阈值选择,Otsu,法是一种使类间方差最大的自动确定阈值的方法,该方法具有简单、处理速度快的特点。,Otsu,法阈值分割的基本思想是:,设图像像素为,N,,灰度范围为,0,,,L-1,对应灰度级,i,的像素为,n,i,,概率为:,选定阈值,T,把图像中的像素分成两个灰度级,C0,和,C1,,,C0,由灰度值在,0,,,T,之间的像素组成,,C1,由灰度值在,T+1,,,L-1,之间的像素组成,由灰度分布概率,整个图像的均值为:,C0,和,C1,的均值为:,其中:,可以看出,对任何,t,值,下式都能成立:,C
11、,0,和,C,1,类的方差可由下式求得:,定义类内方差为:,类间方差为:,总体方差为:,引入关于,t,的等价判决准则:,类间/类内,三个准则是等效的,把使,C0,C1,两类得到最佳分离的,t,值作为最佳阈值,因此,将,(t)、(t)、(t),定义为最大判决准则。,由于,w,2,是基于二阶统计特性,而,B,2,是基于一阶统计特性,它们都是阈值,t,的函数,而,T,2,与,t,值无关,因此三个准则中,(t),最为简单,因此选其作为准则,可得到最佳阈值,t*,MATLAB,工具箱提供的,Otsu,函数调用:,T=graythresh(f),T=0.51373*255,熵是平均信息量的表征,原理,根据
12、信息论,熵的定义为:,H=-,-,+,p(x),lg,p(x)dx,所谓灰度图像的一维熵最大,就是选择一个阈值,使图像用这个阈值分割出的两部分的一阶灰度统计的信息量最大。,5.,一维熵阈值分割,设,n,i,为数字图像中灰度级,i,的象素点数,N,为总的像素个数,,p,i,为灰度级,i,出现的概率,则,p,i,=n,i,/N,i=1,2,L,图像灰度直方图如图所示:,p,i,i,O,B,t,O,区概率分布:,p,i,/p,t,i=1,2,t,B,区概率分布:,p,i,/(1-p,t,)i=t+1,t+2,L,p,t,=,i=1,t,p,i,其中:,对于数字图像,目标区域和背景区域的熵分别定义为:,熵函数定义为:,当熵函数取最大值时对应的灰度值,t*,就是所求的最佳阈值,即,THANK YOU,SUCCESS,2025/2/3 周一,27,可编辑,