数字图像处理与分析-8图像分割.ppt
《数字图像处理与分析-8图像分割.ppt》由会员分享,可在线阅读,更多相关《数字图像处理与分析-8图像分割.ppt(94页珍藏版)》请在三一办公上搜索。
1、第8章 图像分割,图像分割(Image segmentation)是一种重要的图像技术,有着广泛的应用。比如:在线产品检测,文档图像处理,遥感和生物医学图像分析等。在对这些图像的研究和应用中,人们往往对图像中的某些部分感兴趣,这些区域被称为前景或目标-具有独特性质的区域。定义:把图像分成各具特性的区域并提取出感兴趣目标的技术和过程-将图像细分为子区域或对象。图像分割算法一般是基于象素值的下述两个特性之一:不连续性和相似性。,不连续性:指区域之间象素值差别比较大,在边界上具有某种不连续性。-基于边界的分割方法,相似性:指区域内部象素值之间具备一定的相似性。-基于区域的分割方法,利用区域之间的不连
2、续性分割,涉及如下三个问题:间断检测-检测点,线和边缘边缘组装-组合成边界门限处理-在边缘检测时,需要定义区分不同区域的特征,那么特征值的分界点就是一个门限。,8.1 间断检测,间断检测技术包括点检测,线检测和边界检测三种。寻找间断最一般的方法是模板检测。计算模板所包围区域的灰度级与模板系数的乘积之和。图像中任意点的模板响应公式(33模板):其中 是与模板系数 相联系的象素的灰度级。R是相对于模板中心位置的象素的响应。,图10.1 3*3模板,8.1.1 点检测,使用右图所示的模板,如果(10.1.2)则认为在模板中心的位置检测到一个点。T是非负门限。孤立点:该点的灰度级与其背景的差异相当大,
3、并且它所在的位置是一个均匀的或者近似均匀的区域。基本思想:如果一个孤立点与它周围的点很不相同,则很容易被上述模板检测到。在灰度级为常数的区域,模板响应R为0。,例题:8.1图像中孤立点的检测,图10.2(b)显示了一个带有通孔的喷气发动机涡轮叶片,通孔位于图像的右上象限。在孔中只带有一个黑色像素。图10.2(c)是将点检测模板应用于X射线图像后得到的结果。图10.2(d)显示了当T取图10.2(c)中像素最高绝对值的90%时,应用式(10.1.2)所得的结果。,(a)(b)(c)(d)图10.2,8.1.2 线检测,线模板:第一个模板对水平方向的线条(单象素宽)有更强的响应。第二个模板对于45
4、度方向线有最佳响应。第三个模板对垂直线有最佳响应。第四个模板对于-45度线有最佳响应。每个模板系数相加总和为0,保证了在灰度级恒定的区域,模板响应为0。,图10.3 线模板,将该点与分别与四个模板卷积,那么该点与|R|值最大的那个模板关联的线更相关。应用:特定方向上的线检测。使用与该方向有关的模板,并设置该模板的输出门限。那么整幅图像与模板卷积之后,留下的点就是点就是响应最强的点。,如何判断一个点与哪条线更相关?,例题:8.2特定方向上的线检测,图10.4(a)显示了一幅电路连接线模板的二值图像。假设要找到一个像素宽度的并且方向为-450的线条。使用图10.3的最后一个模板,图 10.4(b)
5、显示了得到的结果的绝对值。图10.4(c)显示了使用门限等于图像中最大值后得到的结果。,(c),(a),可以看到,(1)图中水平和垂直的部分都被去掉了,并且在(b)中所有原图中接近-450的部分产生了最强响应。(2)加了门限之后,在(c)中有孤立点,可以使用点检测模板检测,然后删除,或者使用下一章的形态学腐蚀法删除。,8.1.3 边缘检测-最为普遍的检测方法,由于两个具有不同灰度值的相邻区域之间总存在灰度边缘,而灰度边缘是灰度值不连续(或突变)的结果,这样这种不连续常常可以利用求导数来检测到。一般常用一阶和二阶导数来检测边缘。边缘建模:,图10.5(a)理想的数字边缘模型,斜坡数字边缘模型。斜
6、坡部分与边缘的模糊程度成比例。,(a),(b),灰度剖面图,灰度级剖面图的一阶二阶导数,(a),(b),图10.6(a)由一条垂直边缘分开的两个不同区域,(b)边界附近的细节,显示了一个灰度级剖面图和一阶与二阶导数的剖面图,当沿着剖面线从左到右经过时,在进入和离开斜面的变化点,一阶导数为正。在灰度级不变的区域一阶导为零。在边缘与黑色一边相关的跃变点二阶导数为正,在边缘与亮色一边相关的跃变点二阶导为负。沿着斜坡和灰度为常数的区域为零。,结论:一阶导数可以用于检测图像中的一个点是否是边缘点;二阶导数的符号可以用于判断一个边缘像素是在边缘亮的一边还是暗的一边。,例题:8.3在有噪声的边缘附近的一阶和
7、二阶导数性质,图10.7中第一列的图像分割显示了分割左右黑白区域的4个斜坡边缘的特写图。分别被均值为0且=0.0,0.1,1.0,10.0 的随机高斯噪声污染。第二列是一阶导数图像和灰度级剖面线。第三列为二阶导数图像和灰度级剖面线。,图10.7,这个例子很好的说明了导数对于噪声的敏感性。那么为了对于有意义的边缘点进行分类,必须使得与这个点相联系的灰度级变换比在这一点的背景上的变换更为有效才行。即所作的变换应该更有利于区分边缘点。比如,如果噪声严重的话,就要慎用导数变换。下面看一下导数的求取方法。从第三章了解到,图像中的一阶导数采用梯度算子计算,而二阶导数常使用拉普拉斯算子得到。,梯度算子 一幅
8、数字图像的一阶导数是基于各种二维梯度的近似值。图像f(x,y)在位置(x,y)的梯度定义为下列向量:向量的大小:给出了在梯度方向上每增加单位距离后f(x,y)值增大的最大变化率。梯度向量在(x,y)点的方向:那么边缘在该点处的方向与梯度方向垂直。梯度大小的计算方法就是先求出象素点的偏导数,然后代入(10.1.4)。由于计算平方和和平方根需要大量计算,常常使用绝对值对梯度进行近似:,(10.1.3),(10.1.4),一阶偏导数的算子:Robert prewitt Sobel,用于检测对角线方向上突变的Prewitt和Sobel模板:,例题:8.4梯度和它的分量说明,图10.10说明了梯度的两个
9、分量|Gx|和|Gy|的响应与这两个分量之和生成的梯度图像。使用sobel水平和垂直模板 图10.11显示了图10.10中相同的图像序列,但对原图首次使用了一个55的均值滤波器进行了平滑处理,然后再使用sobel水平和垂直模板。图10.12显示的是对角Sobel模板的绝对响应。,图10.10(a)原图,(b)|Gx|,x方向上的梯度分量,(c)|Gy|,y方向上的梯度分量,(d)梯度图像|Gx|+|Gy|,(a),(b),(c),(d),可以看到(b)(c)中两个分量的方向性是很明显的。(b)中屋瓦、砖块的水平接缝和窗户的水平分段的图像非常清晰。,(c)中表现出了垂直部分,诸如墙附近的拐角、窗
10、户的垂直部分等的。,图10.11显示了图10.10中相同的图像序列,但对原图首次使用了一个55的均值滤波器进行了平滑处理。可以看到边缘模糊了,也就是说边缘响应被削弱。,图10.11,图10.12显示的是对角Sobel模板的绝对响应。从图中可以看到两个模板对水平和垂直的边缘具有相似的响应,但要比图10.10(b)和图10.11中(c)显示的在这两个方向上的响应要弱。,图10.12 对角边缘检测。(a)用图10.9(c)模板的结果,(b)用图10.9(d)模板的结果,两种情况的输入都为图10.11(a),拉普拉斯算子 二维函数f(x,y)的拉普拉斯算子是如下定义的二阶导数:近似方法:,图10.13
11、 用于分别实现式(10.1.14)和(10.1.15)的拉普拉斯算子模板,拉普拉斯算子一般不以其原始形式用于边缘检测,原因在于:(1)它是一个二阶导数,对噪声非常敏感。(2)拉普拉斯算子的幅值产生双边缘。(最大负值和最大正值)(2)不能检测边缘的方向。(无方向模版)那么它在分割中所起的作用:(1)利用它的零交叉性质进行边缘定位-该算子与平滑过程一起利用零交叉作为找到边缘的前兆。(2)确定一个象素在边缘暗的一边还是亮的一边。,考虑函数:那么该函数的拉普拉斯算子(即h关于r的二阶导数)为:该函数称为高斯型的拉普拉斯算子(LoG).,(10.1.16),(10.1.17),LoG函数的三维曲线、图像
12、和LoG函数的横界面,图10.14 高斯型的拉普拉斯算子,(a)三维曲线,(b)图像(黑色是负值区域,灰色是零值平面,白色是正值区域),(c)零交叉的横截面显示,(d)图形(a)近似的5*5模板。,例题:8.5通过零交叉寻找边缘,图10.15(a)显示了血管造影图像。(b)显示了这幅图像的Sobel梯度。(c)是一个用于得到2727的空间平滑处理模板的空间高斯型函数。(d)是空间模板。(e)是通过对原图使用高斯型平滑模板进行平滑处理,然后使用拉普拉斯算子模板后得到的LoG图像(f)对LOG设置门限后的结果(g)零交点,对零交叉点近似的直接方法是通过设置LoG图像的所有正值区域为白色,负值区域为
13、黑色来门限化。(g)显示了估计的零交叉点,这个交叉点是通过扫描经门限处理后的图像并标记白色区域和黑色区域之间的过渡点得到的。,8.2 边缘连接和边界检测,从理论上讲,前面一节中讨论的方法仅得到处在边缘上的像素点。实际上,由于噪声、不均匀照明而产生的边缘间断以及其他由于引入虚假的亮度间断所带来的影响,使得到的一组像素很少能完整地描绘一条边缘。这样,典型的做法是在使用边缘检测算法之后,使用连接过程将边缘像素组合成有意义的边缘。这也就这节所要讲的边缘连接和边界检测问题。,8.2.1 局部处理,方法:分析图像中每个边缘点(x,y)的一个小领域内像素的特点,将所有相似点连接起来,这样就形成由共同满足一定
14、准则的像素组成的一条边缘。确定边缘像素相似性的性质:(1)用于生成边缘像素的梯度算子的响应强度。如果满足 则处在预先定义的(x,y)邻域内坐标为(x0,y0)的边缘像素,在幅度上相似于位于(x,y)位置的像素。E为非负门限。(2)梯度向量的方向。如果满足 则处在预定义的(x,y)邻域内的坐标为(x0,y0)的边缘像素具有相似于位于(x,y)的像素的角度。A为非负角门限。如果大小和方向准则得到满足,那么就可以将两点连接起来。,(10.2.1),(10.2.2),例题:8.6 基于局部处理的边缘点连接,图10.16(a)显示了一幅汽车尾部的图像。目的是找到适合牌照大小的矩形。通过检测清晰的水平和垂
15、直边缘就可以构成矩形。(b)和(c)显示了通过使用水平和垂直Sobel算子得到的相应边缘。(d)显示了连接同时具有大于25的梯度值且梯度方向差不超过150的所有点的结果。,图10.16(a)输入图像,(b)梯度的Gy分量,(c)梯度的Gx分量,(d)边缘连接的结果,8.2.2 通过霍夫变换进行整体处理,霍夫变换(hough变换)是利用图像的全局特性而直接检测目标轮廓。前边一节中讲的是采用一个点周围的邻点是否满足一定的规则,来判断两点是否构成边缘,这节从像素之间的整体关系出发,检测目标边界。比如在图像中给出n个点,假设我们希望找到这些点中位于直线上的点组成的子集。一种可行的方法就是先寻找所有由每
16、对点确定的直线,然后找到所有接近待定直线的点组成的子集。该过程涉及寻找n(n-1)/2至n2条直线,并且对每个点要与所有直线执行(n)n(n-1)/2至n3次比较。这种方法在计算上是不可行的,且没有什么价值。霍夫在1962年提出一种替代方法。,霍夫变换的基本原理 基本思想是点-线的对偶性(duality)。图像变换前在图像空间,变换后在参数空间。在图像空间XY里,所有过点(x,y)的直线都满足方程:y=ax+b,也可以写成:b=-ax+y,那么该式就可看作是参数空间ab中过点(a,b)的一条直线。如下图所示。(a)为图像空间,(b)为参数空间。在图像空间中,过点(xj,yj)的通用直线方程可以
17、写为:yi=axi+b,也可写成b=-axi+yi,后者表示在参数空间里的一条直线。同理,过点(xj,yj)有yj=axj+b,也可写成b=-axj+bj,它表示参数空间里的另一条直线。设参数空间中两线相交于点(a,b),那么点(a,b)对应于图像空间中一条过(xi,yi),(xj,yj)的直线。因为它满足 yi=axi+b 和yj=axj+b。,由此可见图像空间XY中过点(xi,yi)和(xj,yj)的直线上的每个点都对应参数空间ab里的一条直线,且这些直线相交于点(a,b).由此可知,在图像空间中共线的点对应在参数空间里的相交的线。反过来,在参数空间中相交于同一个点的所有直线在图像空间里都
18、有共线的点与之对应。这就是点-线对偶性。根据点-线对偶性,当给定图像空间中的一些边缘点,就可通过霍夫变换确定连接这些点的直线方程。霍夫变换把在图像空间中的直线检测问题转换成参数空间里对点的检测问题,通过在参数空间里进行简单的累加统计完成检测任务。如图10.18,(amax,amin)和(bmax,bmin)分别为斜率和截距值期望的范围。位于坐标(i,j)的单元具有累加值A(i,j),并对应于参数空间坐标(ai,bj)相关的矩形。初始值全为0。然后对图像平面中的每个点(xk,yk),令参数a等于a轴上每个允许的细分值,同时使用等式得到相应的b.然后对得到的b值进行舍入得到b轴上允许的近似的值。,
19、如果一个ap值得到解bq,就令A(p,q)=A(p,q)+1。最后,A(i,j)中的值Q就对应xy平面上直线y=aix+bj上的点Q。在ab平面中细分的数目决定了这些点共线性的精确度。如果以K为增量对a轴进行细分,那么对所有点(xk,yk),有K个b值对应K个可能的a值。由于有n个图像点,所以这种方法需要nK次计算。除非K接近或超过n时,否则nK是不会达到刚才讨论的计算量的。使用等式y=ax+b表示一条直线带来的一个问题是,当直线接近垂直时,斜率接近无穷大。也就是说a的最大接近于无穷。解决的方法是采用直线的标准式:与直线不同,这个公式的轨迹是平面上的正玄曲线。的取值为正负90度。,(10.2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 分析 图像 分割
链接地址:https://www.31ppt.com/p-6294520.html