第五章-图像分割与边缘检测课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第五章-图像分割与边缘检测课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 图像 分割 边缘 检测 课件
- 资源描述:
-
1、第五章第五章 图像分割与边缘检测图像分割与边缘检测 5.1 图像分割图像分割 5.2 边缘检测边缘检测 5.3 轮廓跟踪与提取轮廓跟踪与提取 5.4 图像匹配图像匹配 5.5 投影法与差影法投影法与差影法 5.6 应用实例应用实例 5.1 图图 像像 分分 割割 5.1.1 概述概述 图像分割是将图像划分成若干个互不相交的小区域的过程,小区域是某种意义下具有共同属性的像素的连通集合。如不同目标物体所占的图像区域、前景所占的图像区域等。连通是指集合中任意两个点之间都存在着完全属于该集合的连通路径。对于离散图像而言,连通有4连通和8连通之分,如图5-1所示。图5-1 4连通和8连通(a)(b)4连
2、通指的是从区域上一点出发,可通过4个方向,即上、下、左、右移动的组合,在不越出区域的前提下,到达区域内的任意像素;8连通方法指的是从区域上一点出发,可通过左、右、上、下、左上、右上、左下、右下这8个方向的移动组合来到达区域内的任意像素。图像分割有三种不同的途径:其一是灰度阈值法分割图像;其二是区域生长法,将各像素划归到相应物体或区域;其三是区域的像素聚类方法。在图像分割技术中,最常用的是利用阈值化处理进行的图像分割。5.1.2 灰度阈值法分割灰度阈值法分割 常用的图像分割方法是把图像灰度分成不同的等级,然后用设置灰度门限(阈值)的方法确定有意义的区域或分割物体的边界。常用的阈值化处理就是图像的
3、二值化处理,即选择一阈值,将图像转换为黑白二值图像,用于图像分割及边缘跟踪等预处理。图像阈值化处理的变换函数表达式为 TyxfTyxfyxg),(255),(0),(5-1)图5-2 阈值变换曲线 2550T255gf 在图像的阈值化处理过程中,选用不同的阈值其处理结果差异很大。如图5-3所示,阈值过大,会提取多余的部分;而阈值过小,又会丢失所需的部分(注意:当前背景为黑色,对象为白色时刚好相反)。因此,阈值的选取非常重要。1.双峰法:图5-3(a)原始图像的直方图如图5-4所示。分析该直方图可知,该直方图具有双峰特性,图像中的目标(细胞)分布在较暗的灰度级上形成一个波峰,图像中的背景分布在较
4、亮的灰度级上形成另一个波峰。此时,用其双峰之间的谷低处灰度值作为阈值T进行图像的阈值化处理,便可将目标和背景分割开来。图5-3 不同阈值对阈值化结果的影响(a)原始图像;(b)阈值T=91;(c)阈值T=130;(d)阈值T=43(a)(b)(c)(d)图5-4 图5-3(a)所示图像的直方图 2.最大方差阈值法 当图像灰度直方图的形状有双峰但无明显低谷或双峰与低谷都不明显时采用最大方差阈值法。设T为分离两区域的阈值,经统计可得被T分离后的区域1,2占整个图像的面积比,以及整幅图像、区域1,区域2的平灰均度如下:区域1的像素个数占整个图像的面积比区域2像素个数占整个图像的面积比Tjjnn011
5、12LTjjnnfnj/n整幅图像的平灰均度10Ljjjnnf区域1的平灰均度区域2的平灰均度Tjjjnnf011111221LTjjjnnf为整幅图像的灰度级数22112222112B区域间的方差:2222112TTTTB 221212TTTTB TTB2mmaxTB2区域间的方差可写成:经整理区域间的方差可写成:被分割的两区域间方差最大时,被认为是两区域的最佳分离状态:.7.4 2.最大方差阈值法 最大方差阈值法确定最佳阈值的准则,是使进行阈值处理后分离的像素类之间的类间方差最大。最大方差阈值只需计算直方图的0阶矩和1阶矩,是图像阈值化处理中常用的自动确定阈值的方法。设图像总像素数为N,灰
6、度值为i的像素数为Ni,则至灰度级K的灰度分布的0阶矩及1阶矩分别定义为 0阶矩:KiiNNk0)(5-2)1阶矩:KiiNNik0)(5-3)当K=L-1时,(L-1)=1;(L-1)T,T称为图像的平均灰度。设有M-1个阈值:0k1k2KM-1L-1。将图像分割成M个灰度值的类Cj(Cjkj-1+1,kj;j=1,2,M;k0=0,kM=L),则各类Cj的发生概率j和平均值j为)()()()()()(111jjjjjjjjkkkkkk(5-4)(5-5)式中,(0)=0,(0)=0。由此可得各类的类间方差为 MjrjjMkkk121212)(),(将使上式的2值为最大的阈值组(k1,k2,
7、,kM1),作为M值化的最佳阈值组。若取M为2,即分割成2类,则可用上述方法求出二值化的阈值。(5-6)3.p尾法确定阈值尾法确定阈值 p尾法仅适用于事先已知目标所占全图像百分比的场合。若一幅图像由亮背景和黑目标组成,已知目标占图像的(100p)%面积,则使得至少(100p)%的像素阈值化后匹配为目标的最高灰度,将选作用于二值化处理的阈值。5.1.3 区域生长区域生长 分割的目的是把一幅图像划分成一些区域,最直接的方法就是把一幅图像分成满足某种判据的区域,也就是说,把点组成区域。为了实现分组,首先要确定区域的数目,其次要确定一个区域与其他区域相区别的特征,最后还要产生有意义分割的相似性判据。分
8、割区域的一种方法叫区域生长或区域生成。假定区域的数目以及在每个区域中单个点的位置已知,则从一个已知点开始,加上与已知点相似的邻近点形成一个区域。相似性准则可以是灰度级、彩色、组织、梯度或其他特性,相似性的测度可以由所确定的阈值来判定。方法是从满足检测准则的点开始,在各个方向上生长区域,当其邻近点满足检测准则就并入小块区域中。当新的点被合并后再用新的区域重复这一过程,直到没有可接受的邻近点时生成过程终止。004671157(,)0167720766014486f x yLLLLLLLLLLLLLLLyxg1002101100),(下图给出一个简单的例子。此例的相似性准则是区内任一点与其邻近点的灰
9、度级的差小于等于3。从最亮点8作为种子开始生成,右图为结果。图5-5给出一个简单的例子。此例的相似性准则是邻近点的灰度级与物体的平均灰度级的差小于2。图中被接受的点和起始点均用下划线标出,其中(a)图是输入图像;(b)图是第一步接受的邻近点;(c)图是第二步接受的邻近点;(d)图是从6开始生成的结果。图5-5 区域生长示例 333380/16=58-527-526-52 当生成任意物体时,接收准则可以结构为基础,而不是以灰度级或对比度为基础。为了把候选的小群点包含在物体中,可以检测这些小群点,而不是检测单个点,如果它们的结构与物体的结构足够相似时就接受它们。区域生长法 基本思想:将具有相似性质
10、的像素集合起来构成区域;步骤:1.先对要分割的区域找一个种子像素生长的起点;2.将种子像素的邻域中具有相同和相似性质的像素合并到种子的区域中,赋予一个标志 L;3.将新像素当作新的种子像素继续进行上面的过程,生成一个区域;需解决3个问题:1.种子,选择很重要;2.准则,相同和相似准则;3.停止条件,不能无限循环.5.1.4 区域聚合区域聚合 区域聚合可直接用于图像分割,它要求聚合中的各个点必须在平面上相邻接而且特性相似。区域聚合的步骤是首先检查图像的测度集,以确定在测度空间中聚合的位置和数目,然后把这些聚合的定义用于图像,以得到区域聚合。区域聚合技术可以说明如下。首先,在图片上定义某个等价关系
11、。例如,最简单的等价关系可定义为p(i,j)p(k,l)。也就是说,如果p(i,j)p(k,l),就说明p(i,j)与p(k,l)等价。任何在点的格子上的等价关系又可划分为等价类。例如,p(i,j)的取值范围为0到63,就可以产生64个等价类的模板。如果关系满足,它的值等于1,否则为0。模板的图像是两两不相交的,那么64个模板就会充满整个格子。这些等价的类又可进一步分为最大连接的子集(连接分量)。连接性可以用点(i,j)的邻点来定义,如4连通邻点、8连通邻点等等。假如R是属于格子的子集,在R中存在一个点序列,第一个点是p1,最后一个点是p2,属于格子的子集R的两个点p1和p2是被连接起来的,这
12、样,相继的各点是4连接相邻的。通过这样的连接关系可以定义一个属于R的子集,这个子集形成一个区域,在这个区域中,任何点都与R有关。利用等价模板可分成最大的连接区域,然后,这些最大的连接区域又可以像搭积木一样形成有意义的分割。1970年布莱斯和芬尼玛提出一种分割方法,如图5-6所示。图(a)是具有灰度级的33的G阵列,图(b)是对G的分割结果。其中,图像格子为G,它是大格子S的子格子。G为nm的格子,S是(2n1)(2m1)的大格子。在大格子中,G(i,j)点位于S的(2i+1,2j+1)点上。G中的点与S中的点相对应,其中每一下标都是奇数,其余的点用来代表区域的边界。以这种形式表现的区域,产生一
13、种寻找最大连接区域的方法。G中的点与它上边和右边的点相比较,灰度级相同就合并,灰度级不同就插入边界线。把图像中的每个点都处理过之后,整个图像就被分割成区域。在这个例子中,由于采用了4连通等价关系,因此,由图可见,在对角线方向上的等灰度级产生了隔开的区域。图5-6 布莱斯和芬尼玛分割方法 544254125544214552(a)(b)5.2 边边 缘缘 检检 测测 在Marr的视觉计算理论框架中,抽取二维图像上的边缘、角点、纹理等基本特征,是整个系统框架中的第一步。这些特征所组成的图称为基元图。Yuille等指出,在不同“尺度”意义下的边缘点,在一定条件下包含了原图像的全部信息。图5-7画出了
14、一幅图像中的边缘点,仅仅根据这些边缘点,就能识别出三维物体,可见边缘点确实包含了图像中的大量信息。图5-7 图像中的边缘点 ACCACBDCC空间曲面上的不连续点不同材料或相同材料不同颜色产生的C类边缘线是物体与背景的分界线D是阴影引起的边缘 (1)空间曲面上的不连续点。如标为A的边缘线,这些边缘线为两个不同曲面的或平面的交线,该点处物体表面的法线方向不连续,在A类边缘线的两边,图像的灰度值有明显的不同。(2)B类边缘线。B类边缘线是由不同材料或相同材料不同颜色产生的。图中桌面由两种不同材料组成,由于它们对光的反射系数不同,使B边缘线的两侧灰度有明显不同。(3)C类边缘线。C类边缘线是物体与背
15、景的分界线。如图中圆柱上有两条C类边缘线,这类边缘线一般称为外轮廓线。在C类边缘点上,三维物体表面的法线方向是连续的,出现边缘点是由于从一定视角看物体时,C类边界点是物体与背景的交界处。由于物体与背景在光照条件与材料反射系数等方面差异很大,因此在C类边缘两侧,图像的灰度也有很大差异。图中标以C的边缘,即是物体与背景的交界处,也是物体上表面法线的不连续处,但引起它两侧灰度跃变的原因是前者。(4)D边缘。D是阴影引起的边缘。由于物体表面某一部分被另一物体遮挡,使它得不到光源的照射,从而引起边缘点两侧灰度值有较大的差异。结论结论:边缘是图像的灰度不连续处边缘是图像的灰度不连续处,或灰度急剧变化的地方
16、或灰度急剧变化的地方5.2.1 边缘检测与微分运算边缘检测与微分运算 如前所述,边缘点是信号“变化剧烈”的地方,但这么说并不准确,需要定义一个准确的边缘数学模型。以一维信号为例,图5-8(a)是一种阶跃信号,我们当然认为A点处为边缘点。在实际情况中,物理信号不可能有理想的突变,而是如图5-8(b)所示的逐渐增大的信号,对图5-8(b)中所示A、B、C三点,一般称B点为边缘点。在图5-8(c)和5-8(d)中,如果台阶比较窄,即可以认为B点为边缘点,也可以认为该信号有两个边缘点A与C。图5-8 不同的边缘信号 ABCABCABC(b)(c)(d)B为边缘点B为边缘点B为边缘点当台阶比较窄时A,C
17、为边缘点当台阶比较窄时A,C为边缘点图5-9 图像中不同类型的边界(a)边界;(b)线;(c)折线变化;(d)缓慢的平滑变化(a)(b)(d)(c)可利用各种微分运算进行边 缘 检 测Robert算子Sobel算子Kirsch算子Prewitt算子Gauss-Laplace算子模板1011*01101图5-10 用Prewitt算子进行边缘检测的结果 图5-10何斌程序bacteria bmp Prewitt算子5.2.2 高斯高斯-拉普拉斯拉普拉斯(LOG)算子算子 噪声点对边缘检测有较大的影响,效果更好的边缘检测器是高斯-拉普拉斯(LOG)算子。它把高斯平滑滤波器和拉普拉斯锐化滤波器结合起
18、来,先平滑掉噪声,再进行边缘检测,所以效果更好。常用的LOG算子是55的模板:244424080448*24844080424442图5-11 LOG算子中心点的距离与位置加权系数的关系Oxy 若将图5-11绕y轴作旋转一周后,LOG算子很像一顶墨西哥草帽,所以,LOG又叫墨西哥草帽滤波器。在图像边缘检测中,还有Wallis算子、过零点检测(Marr-Hildreth算子)、Canny边缘检测方法、SUSAN(Smallest Univalue Segment Assimilating Nucleus)边缘检测等。5.3 轮廓跟踪与提取轮廓跟踪与提取5.3.1 轮廓跟踪轮廓跟踪 在识别图像中的
19、目标时,往往需要对目标边缘作跟踪处理,也叫轮廓跟踪。顾名思义,轮廓跟踪就是通过顺序找出边缘点来跟踪边界的。若图像是二值图像或图像中不同区域具有不同的像素值,但每个区域内的像素值是相同的,则如下算法可完成基于4连通或8连通区域的轮廓跟踪。首先决定“探测准则”和“跟踪准则”按从下到上,从左到右的顺序搜索,找到的第一个黑点一定是最左下方的边界点。1.从第一个黑点边界点开始。定义初始的搜索方向为沿左上方;2.如果左上方的点是黑点,则为边界点,否则搜索方向顺时针旋转45度。这样一直到找到第一个黑点为止;3.然后把这个黑点作为新的边界点,在当前搜索方向的基础上逆时针旋转90度;4.继续用同样的方法继续搜索
20、下一个黑点。“探测准则”“跟踪准则”搜索方向从:左到右,从下到上的顺序沿左上方逆时针旋转90度顺时针旋转45度最左下方的边界点 步骤1:首先按从上到下,从左到右的顺序扫描图像,寻找没有标记跟踪结束记号的第一个边界起始点A0,A0是具有最小行和列值的边界点。定义一个扫描方向变量dir,该变量用于记录上一步中沿着前一个边界点到当前边界点的移动方向,其初始化取值为 (1)对4连通区域取dir=3,如图5-12(a)所示;(2)对8连通区域取dir=7,如图5-12(b)所示。图5-12 方向变量的初始化 123024603175(a)(b)步骤2:按逆时针方向搜索当前像素的33邻域,其起始搜索方向设
21、定如下:(1)对4连通区域取(dir+3)mod 4,如图5-13(a)所示;(2)对8连通区域,若dir为奇数取(dir+7)mod 8,如图5-13(b)所示;若dir为偶数取(dir+6)mod 8,如图5-13(c)所示。图5-13 33邻域起始搜索方向(a)(b)(c)在33邻域中搜索到的第一个与当前像素值相同的像素便为新的边界点An,同时更新变量dir为新的方向值。步骤3:如果An等于第二个边界点A1且前一个边界点An-1等于第一个边界点A0,则停止搜索,结束跟踪,否则重复步骤2继续搜索。步骤4:由边界点A0、A1、A2、An-2构成的边界便为要跟踪的边界。算法中步骤1中所采用的准
22、则称为“探测准则”,其作用是找出第一个边界点;步骤3中所采用的准则称为“跟踪准则”,其作用是找出所有边界点。图5-14 轮廓跟踪示例5.3.2 轮廓提取轮廓提取 二值图像轮廓提取的算法非常简单,就是掏空内部点:如果原图像中有一点为黑,且它的8个邻点都是黑色时,说明该点是内部点,将该点删除(置为白色像素值255)。对图像中所有像素点执行该操作便可完成图像轮廓的提取。在此不对其作过多说明,请读者参考配套光盘的源程序。5.4 图图 像像 匹匹 配配 5.4.1 模板匹配模板匹配 模板匹配是指用一个较小的图像,即模板与源图像进行比较,以确定在源图像中是否存在与该模板相同或相似的区域,若该区域存在,还可
23、确定其位置并提取该区域。模板匹配常用的一种测度为模板与原图像对应区域的误差平方和。设f(x,y)为MN的原图像,t(j,k)为JK(JM,KN)的模板图像,则误差平方和测度定义为 10102),(),(),(JjKkkjtkyjxfyxD(5-7)将式(5-7)展开可得 10102101010102),(),(),(2),(),(JjKkJjKkJjKkkjtkyjxfkjtkyjxfyxD(5-8)令 10102101010102),(),(),(),(2),(),(),(JjKkJjKkJjKkkjtyxDTkyjxfkjtyxDSTkyjxfyxDS DS(x,y)称为原图像中与模板对应
24、区域的能量,它与像素位置(x,y)有关,但随像素位置(x,y)的变化,DS(x,y)变化缓慢;DST(x,y)称为模板与原图像对应区域的互相关,它随像素位置(x,y)的变化而变化,当模板t(j,k)和原图像中对应区域相匹配时取得最大值;DT(x,y)称为模板的能量,它与图像像素位置(x,y)无关,只用一次计算便可。显然,用式(5-8)计算误差平方和测度可以减少计算量。基于上述分析,若设DS(x,y)也为常数,则用DST(x,y)便可进行图像匹配,当DST(x,y)取最大值时,便可认为模板与图像是匹配的。但假设DS(x,y)为常数会产生误差,严重时将无法正确地完成匹配,因此可用归一化互相关作为误
展开阅读全文