第五章 图像分割_第1页
第五章 图像分割_第2页
第五章 图像分割_第3页
第五章 图像分割_第4页
第五章 图像分割_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第第5章章 图像分割图像分割 图像分割实例:虹膜定位 主要内容主要内容5.1 间断检测间断检测5.2 边缘连接和边界检测边缘连接和边界检测5.3 门限处理门限处理5.4 基于区域的分割基于区域的分割5.5 基于形态学分水岭的分割基于形态学分水岭的分割 (自学)(自学) 概念概念 1、图像分割是指将图像划分为它的子区域或对象的过程。 2、有选择性地定位感兴趣对象在图像中的位置和范围。虹膜定位 原理原理 1、基于灰度的不连续性。(区域之间) 2、基于灰度的相似性。(区域内部) 3、同时使用灰度不连续性和灰度相似性。 5.1 间断检测间断检测1 点检测点检测 (1)原理 用空域的高通滤波器来检测孤

2、立点。-1-1-1-1 8-1-1-1-1TRzwRiiii91-1-2-1-212 -2-1-2-1与前面学过的滤波器有什么区别?(2)实例(3)MATLAB实现 点检测模板w:-1-1-1-18-1-1-1-1检测方法: g=abs(imfilter(double(f), w)=T示例示例f=imread(moon.tif);w=-1 -1 -1; -1 8 -1; -1 -1 -1;g=abs(imfilter(double(f), w);T=max(g(:);T=T*0.9;g=g=T;imshow(f); figure, imshow(g); 2 线检测线检测 (1)原理 模板检测。

3、 (2)实例 (3)MATLAB实现水平模板、+45度模板、垂直模板、-45度模板。示例示例f=imread(wirebond_mask.tif);imshow(f);w=2 -1 -1; -1 2 -1; -1 -1 2;g=abs(imfilter(double(f), w);figure,imshow(g); 3 边缘检测边缘检测 (1)基础 A、两种边缘模型 B、一阶导数和二阶导数 特点特点1、一阶导数:在斜坡上,导数值 为正,在平坦区为零。2、二阶导数:在跃变点,一正一 负,其他部分为零. C、噪声对一阶导数和二阶导数的影响噪声对一阶和二阶导数都有影响,尤其对二阶导数影响较大,因此,

4、在检测边缘前应该考虑平滑处理。(2)梯度算子 A、梯度算子)arctan(),()()()(21222122xyyxyxyxGGyxaGGGyfxfGGfmagyfxfGGf B、各种梯度模板 C、实例思考题:为什么图像的梯度只需要计算x和y方向的梯度? 图5-10用Prewitt算子进行边缘检测的结果 用Sobel算子进行边缘检测的结果 (3)拉普拉斯算子 A、拉普拉斯算子),(4) 1,() 1,(), 1(), 1(),(2) 1,() 1,(),(),(2), 1(), 1(),(2222222222yxfyxfyxfyxfyxffyxfyxfyxfyyxfyxfyxfyxfxyxfy

5、fxff B 、LoG算子2222242222)()(rrerrherh为什么在Laplacian算子的基础上引入LoG算子? 零交叉求边缘(4)MATLAB实现 语法:g,t=edge(f, method, parameter) 说明:g是一个逻辑数组,其值为:在f中检测到边缘的位置为1,其他位置为零;t是edge是用的阈值;method为边缘监测器方法,可选为: sobel, prewit, roberts, log(LoG), zerocoss, canny等;parameter包含两部分:T为指定的阈值,第二部分为dir(检测边缘的首选方向: horizontal, vertical,

6、 both),或sigma(标准方差),或H(指定的滤波函数)。示例:示例:f=imread(rice.tif);imshow(f);gsobel,t=edge(f, sobel);figure, imshow(gsobel);glog,t=edge(f, log);figure, imshow(glog);gcanny,t=edge(f, canny);figure, imshow(gcanny); 5.2 边缘连接和边界检测边缘连接和边界检测1 基于局部处理的边缘点连接基于局部处理的边缘点连接 分析图像中每个点(x,y)的小邻域(如3*3或5*5)内像素的特点,将满足相似性准则的点连接起来

7、,形成边缘。AyxayxaEyxfyxf),(),(),(),(00002 通过通过Hough变换进行整体处理变换进行整体处理 (1)问题的提出 在找出边界点集之后,需要连接,形成完整的边界图形描述。(2)Hough变换检测直线的基本思想 对于边界上的n个点的点集,找出共线的点集和直线方程。设任意两点的直线方程:y = ax + b,构造一个参数a,b的平面。a ab b A、xy平面上的任意一条直线y = ax + b ,对应在参数 ab平面上都有一个点。B、过xy平面一个点(x,y)的所有直线,构成参数ab平面 上的一条直线。a ab ba ab bC、如果点(x1,y1)与点(x2,y2

8、)共线,那么这两点在参数 ab平面上的直线将有一个交点。D、在参数ab平面上相交直线最多的点,对应的xy平面 上的直线就是我们的解a ab by yx x(x1,y1)(x2,y2)aabba aA A(3)实例3 MATLAB实现实现设计与实现一个基于Hough变换的直线检测器。(作业) 5.3 门限处理门限处理1 基础基础 (1)单阈值分割TyxfTyxfyxg),(0),(1),(思考题:如何寻找阈值? (2)多阈值分割()g2211),(2),(1),(0),(TyxfTyxfTTyxfyxg (3)门限处理的分类),(),(,yxfyxpyxTT A、全局门限处理 T仅取决于f(x,

9、y),即仅取决于灰度级值。B、局部门限处理 T取决于f(x,y)和p(x,y)。C、动态(自适应)门限处理 T取决于空间坐标x和y。 f(x,y)是点(x,y)的灰度级,p(x,y)表示点(x,y)的局部性质。2 照明不均匀的影响照明不均匀的影响 照明条件不好的图像,用单阈值时很难分割的。常用的改进措施:分割。则可以用单一的门限、。、标准函数:。则形成一幅图像上,个不变的、白色反射面、将照明光源投射到一kTyxhkyxryxgyxfyxhyxkiyxgyxryxiyxf/),(C/ ),(),(/ ),(),(B),(),(A),(),(),(3 基本全局门限处理基本全局门限处理像素组成;的于

10、由所有灰度值小于或等的像素组成,大于由所有灰度值像素:分割图像,并生成两组用)(的初始估计值;选择一个)(的自动计算:门限TGTGT2T1T21。数之差小于事先定义的参值的),直到逐步迭代所得)到()重复步骤();(计算新的门限值:)(;和灰度值中的所有像素计算平均和对区域)(0212121TT42521T4GG34 基本自适应门限处理基本自适应门限处理 不均匀亮度等成像因素会造成单一全局门限无法有效分割。另一种改进措施是将图像进一步细分为子图像,并对不同的子图像使用不同的门限进行分割。你有什么其它的改进方法?5 最佳全局和自适应门限(自学)最佳全局和自适应门限(自学)6 利用边界特性改进直方

11、图和局部门限处理利用边界特性改进直方图和局部门限处理 (1)基本思想 如果直方图的尖峰很高、很窄、具有对称性且被很深的波谷割开,则门限处理就具有非常好的效果。 一种改进直方图形状的方法是只考虑边缘附近的像素,使得直方图对于对象和背景大小的依赖性变小。 另外,使用某些简单度量的像素会趋向于加深直方图尖峰之间的波谷,如拉普拉斯算子。 (2)基本方法 A、 对图像分别进行梯度运算和拉普拉斯运算; (局部运算) B、由梯度图计算门限T; C、生成三级图像: D、进行扫描,标记目标和对象。 ()(-,+)(0,或+)(+,-)()0,0,0),(22fTffTfTfyxs7 基于不同变量的门限基于不同变

12、量的门限 (自学)(自学)8 MATLAB实现实现全局阈值处理 语法:T=graythresh(f) 说明:T是阈值,归一化为0至1之间的值。局部阈值处理 通过一个形态学顶帽算子并对得到的结果使用graythresh来计算。示例:f=imread(cell.tif);imshow(f);T=graythresh(f);G=f=T;figure, imshow(g); 补充材料:一种快速稳健的指纹图像分割方法补充材料:一种快速稳健的指纹图像分割方法1、33均值滤波的效果 2、Sobel算子锐化增强并自适应阈值化 未锐化增强 锐化增强+全局阈值 锐化增强+自适应阈值3 边框效应的消除4 形态学操作

13、 5.4 基于区域的分割基于区域的分割1 区域分割的集合描述区域分割的集合描述 将区域R划分为若干个子区域R1,R2,Rn,这些子区域满足5个条件:1)完备性:2)连通性:每个Ri都是一个连通区域3)独立性:对于任意ij,RiRj= niiRR14)单一性:每个区域内的灰度级相等,P(Ri)= TRUE,i = 1,2,n5)互斥性:任两个区域的灰度级不等,P(RiRj)= FALSE,ij2 区域生长区域生长算法实现:1)根据图像的不同应用选择一个或一组种子,它或 者是最亮或最暗的点,或者是位于点簇中心的点。2)选择一个相似性准则。 (灰度级、 彩色、 纹理、 梯度等特性相似)3)从该种子开

14、始向外扩张,不断将与集合中各个像 素连通、且满足相似性准则的像素加入集合。4)上一过程进行到不再有满足条件的新结点加入集 合为止。(终止准则) 区域A 种子像素种子选择准则:最亮的点。相似性准则:新加入像素值与已生长的区域的平均值小于 2,且为4连通。终止准则:没有像素加入。随堂练习:(区域生长)43318665449866491096445845334832234323 区域分离与合并区域分离与合并算法实现:1)对图像中灰度级不同的区域,均分为四个子区域2)如果相邻的子区域所有像素的灰度级相同,则将其合并。3)反复进行上两步操作,直至不再有新的分裂与合并为止随堂练习:(区域分裂-合并)43328888449898491099448848334332234324 MATLAB实现实现设计与实现一个基于区域生长的分割程序。(作业)分割后处理分割后处理 语法:BW2 = bwfill(BW1,c,r,n) 说明:填充二进制图像的背景色。(形态学处理)语法:bwareaopen说明:二进制图像区域打开,清除小物体。示例示例BW1 =1 0 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论