第十章-图像分割课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第十章-图像分割课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十 图像 分割 课件
- 资源描述:
-
1、第十章第十章 图像分割图像分割n异常图像的分割是图像处理中最困难的异常图像的分割是图像处理中最困难的任务之一。精确的分割决定着计算分析任务之一。精确的分割决定着计算分析过程的成败。过程的成败。n因此,应该对提高稳定分割的可能性予因此,应该对提高稳定分割的可能性予以特别关注。以特别关注。n图像分割算法主要基于图像亮度值的两图像分割算法主要基于图像亮度值的两个基本特性:个基本特性:n1不连续性(图像的边缘)不连续性(图像的边缘)n2相似性(预先定义准则将图像分割为相相似性(预先定义准则将图像分割为相似区域:门限处理、区域生长、区域分似区域:门限处理、区域生长、区域分离和聚合)离和聚合)n10.1间
2、断检测间断检测n10.2边缘连接和边界检测边缘连接和边界检测n10.3阈值处理阈值处理n10.4基于区域的分割基于区域的分割n10.5使用分水岭变换的分割使用分水岭变换的分割10.1间断检测间断检测n数字图像中有三种基本类型的灰度级间数字图像中有三种基本类型的灰度级间断:点,线和边缘断:点,线和边缘。n10.1.1点检测n模板进行检测n-1-1 -1|R|Tn-1 8 -1n-1-1 -1 点检测nf=imread(pointdetect.tif);nimshow(f);nw=-1-1-1;-1 8-1;-1-1-1;ng=abs(imfilter(double(f),w);nT=max(g(
3、:);ng=g=T;nfigure,imshow(g);10.1.2线检测线检测n模板模板n-1-1-1 -1-1 2 -1 2-1 2-1-1 n2 2 2 -1 2-1 -1 2-1 -1 2 -1 n-1-1-1 2-1-1 -1 2-1 -1-1 2n水平水平 +45度度 垂直垂直 -45度度nf=imread(linedetect.tif);nimshow(f);nw=2-1-1;-1 2-1;-1-1 2;ng=imfilter(double(f),w);nfigure,imshow(g,)ngtop=g(1:120,1:120);ngtop=pixeldup(gtop,4);nf
4、igure,imshow(gtop,);ngbot=g(end-119:end,end-119:end);ngbot=pixeldup(gbot,4);nfigure,imshow(gbot,);ng=abs(g);nfigure,imshow(g,);nT=max(g(:);ng=g=T;nfigure,imshow(g);10.1.3边缘检测边缘检测n边缘检测对于灰度级间断的检测是最为边缘检测对于灰度级间断的检测是最为普遍的检测方法。普遍的检测方法。n利用微分方法求边缘利用微分方法求边缘n注意:导数受噪声的影响非常之大。注意:导数受噪声的影响非常之大。nSobel,Prewitt,Robe
5、rtsnLaplacian,LOG使用使用edge函数的边缘检测函数的边缘检测n边缘检测的基本意图是使用如下两个基边缘检测的基本意图是使用如下两个基本准则之一在图像中找到亮度快速变化本准则之一在图像中找到亮度快速变化的地方的地方n1找到亮度的一阶导数在幅度上比指定的找到亮度的一阶导数在幅度上比指定的阈值大的地方。阈值大的地方。n2找到亮度的二阶导数有零交叉的地方。找到亮度的二阶导数有零交叉的地方。ng,t=edge(f,method,parameters)nMethod:nSobel/Prewitt/Roberts/Laplacian of a Gaussian(LOG)/Zero cross
6、ing/CannynParameter:nThresh,direction:horizontal/vertical/bothnSigma:标准差标准差ng:2值结果。值结果。t:阈值:阈值例:使用例:使用Sobel模板提取边缘模板提取边缘nf=imread(edgedetect.tif);nimshow(f);ngv,t=edge(f,sobel,vertical);nfigure,imshow(gv);ntn指定一个较高的阈值将弱边缘去掉指定一个较高的阈值将弱边缘去掉ngv=edge(f,sobel,0.15,vertical);nfigure,imshow(gv);n产生水平和垂直边缘产生
7、水平和垂直边缘ngboth=edge(f,sobel,0.15,both);nfigure,imshow(gboth);函数函数edge不能计算不能计算+-45度边缘,如要计度边缘,如要计算这些边缘,需要制定模板,并使用函数算这些边缘,需要制定模板,并使用函数imfilternw45=-2-1 0;-1 0-1;0 1 2;n%w45=0 1 2;-1 0-1;-2-1 0;ng45=imfilter(double(f),w45,replicate);nT=0.03*max(abs(g45(:);ng45=g45=T;nfigure,imshow(g45);Sobel,LoG,Canny边缘检
8、测器边缘检测器比较比较nf=imread(edgedetect.tif);nimshow(f);ng_sobel_default,ts=edge(f,sobel);nfigure,imshow(g_sobel_default);ng_log_default,tlog=edge(f,log);nfigure,imshow(g_log_default);ng_canny_default,tc=edge(f,canny);nfigure,imshow(g_canny_default);ng_sobel_best=edge(f,sobel,0.05);nfigure,imshow(g_sobel_be
9、st);ng_log_best=edge(f,log,0.003,2.25);nfigure,imshow(g_log_best);ng_canny_best=edge(f,canny,0.04,0.10,1.5);nfigure,imshow(g_canny_best);10.2边缘连接和边界检测边缘连接和边界检测n在得到的边缘上的像素点,由于噪声,在得到的边缘上的像素点,由于噪声,不均匀光照的影响而产生的边缘间断,不均匀光照的影响而产生的边缘间断,使得一组像素很少能完整地描绘一条边使得一组像素很少能完整地描绘一条边缘。缘。n使用边缘检测算法后,紧跟着使用连接使用边缘检测算法后,紧跟着使用连
10、接过程将边缘像素组合成有意义的边缘。过程将边缘像素组合成有意义的边缘。10.2.1局部处理局部处理n连接边缘点的最简单的方法之一:连接边缘点的最简单的方法之一:n分析图像中每个点分析图像中每个点(x,y)的一个小邻域的一个小邻域(3*3,5*5)内像素的特点。)内像素的特点。该点是该点是一个得到的边缘点。一个得到的边缘点。n依据事先预定的准则,将所有被认为是依据事先预定的准则,将所有被认为是相似的点连接起来,形成满足这些准则相似的点连接起来,形成满足这些准则的像素组成的一条边缘。的像素组成的一条边缘。边缘像素相似性的两个主要性边缘像素相似性的两个主要性质:质:n1生成的边缘像素的梯度算子的响应
11、强度生成的边缘像素的梯度算子的响应强度n2 梯度向量的方向。梯度向量的方向。n如果同时满足这两个条件,则将边缘连接起来,如果同时满足这两个条件,则将边缘连接起来,在图像的每个位置重复这样的操作。在图像的每个位置重复这样的操作。AyxyxEyxfyxf),(),(),(),(000010.2.2通过通过Hough变换进行整变换进行整体处理体处理n根据给定图像上的一个点集,如何找到根据给定图像上的一个点集,如何找到位于直线上的所有点的子集?位于直线上的所有点的子集?n利用直线的斜截式公式利用直线的斜截式公式iiiiyaxbbaxyn在参数空间中,相交的直线表示在在参数空间中,相交的直线表示在xy平
12、平面中两点共线。面中两点共线。n为了表示垂直的情况,使用直线标准表为了表示垂直的情况,使用直线标准表达达sincosyxnHough变换将变换将 参数空间细分为了参数空间细分为了累加器单元。坐标为累加器单元。坐标为(i,j)的单元,对应的单元,对应参数空间坐标参数空间坐标 相关的方形。相关的方形。n最初这些单元置为最初这些单元置为0。然后对于平面上的。然后对于平面上的每一个非背景点变换到参数空间。将对每一个非背景点变换到参数空间。将对应位置的累加器加应位置的累加器加1。n累加器的值意味着累加器的值意味着xy平面上有多少个点平面上有多少个点共线。共线。)(,ji例:Hough变换nf=imrea
13、d(houghtrans.tif);nimshow(f);nH=hough(f);nfigure,imshow(H,);给出坐标轴显示参数空间给出坐标轴显示参数空间nH,theta,rho=hough(f);nfigure,imshow(theta,rho,H,notruesize);naxis on,axis normal;nxlabel(theta),ylabel(rho);使用Hough变换作线检测和连接n函数函数houghpeaks得到得到Hough变换的峰值点变换的峰值点nr,c,hnew=houghpeaks(h,numpeaks,threshold,nhood)h:Hough变换
14、矩阵变换矩阵numpeaks:指定要寻找的最大峰指定要寻找的最大峰threshold:阈值以下的认为不是峰阈值以下的认为不是峰nhood:抑制的邻域大小抑制的邻域大小n函数函数houghpixels找到图像中影响到峰找到图像中影响到峰值的每一个非零值点的位置。值的每一个非零值点的位置。n函数函数houghlines采用一些策略,将位置采用一些策略,将位置相关的像素组合成线段。相关的像素组合成线段。10.3阈值处理阈值处理n10.3.1全局阈值处理全局阈值处理n步骤:步骤:n1)为)为T选一个初始估计值选一个初始估计值n2)使用)使用T分割图像,产生两组像素分割图像,产生两组像素G1,G2n3)
展开阅读全文