图像分割___1


From: http://hi.baidu.com/eznanke/item/2ed793a4be63a93a020a4d11


一 图象分割定义

    图象分割:将图象表示为物理上有意义的连通区域的集合,也就是根据目标与背景的先验知识,对图象中的目标,背景进行标记、定位,然后将目标从背景或其他伪目标中分离出来。

二 图象分割的研究现状

     图象分割是图象处理中的一项关键技术,也是一经典难题,自20世纪70年代起一直受到人们的高度重视,至今已提出了上千种分割算法。但发展至今仍没有找出一个通用的分割理论,现提出的分割算法大都是针对具体问题的,并没有一种适合所有图象的通用分割算法。另外,也还没有制定出判断分割算法好坏和选择适用分割算法的标准,这给图象分割技术的应用带来许多实际问题。


四 图象分割的应用

图象分割的应用非常广泛,几乎出现在有关图象处理的所有领域,并设计各种类型的图象。主要表现在:

1 医学影象分析: 通过图象分割将医学图象中的不同组织分成不同的区域,以便更好的帮助分析病情,或进行组织器官的重建等。如脑部MR图象分割,将脑部图象分割成灰质,白质,脑脊髓等脑组织;血管图象的分割,听过分割重建血管的三为图象;腿骨CT切片的分割等等。

2 军事研究领域: 通过图象分割为目标自动识别提供特征参数。如合成孔径雷达图象中目标的分割,小目标检测大呢感等都需要首先进行图象分割。

3 遥感气象服务: 通过遥感图象分析获得城市地貌,作物生长情况等;云图中的不同云系分析,气象预报等也都离不开对图象的分割。

4 交通图象分析: 通过分割把交通监控获得的图象中的车辆目标从背景中分割出来,以及进行车派识别等等。

5 面对对象的图象压缩和基于内容的图象数据库查询: 将图象分割成不同的对象区域以提高压缩编码效率,通过图象分割提取特征便于网页分类,搜索等等。

五 对图象分割方法的一点总结

1 基于阈值的分割(其实也是区域分割的一种)

这是一种最常用的区域分割技术,阈值是用于区分不同目标的灰度值。如果图象只有目标和背景两大类,那么只需选取一个阈值称为单阈值分割。这种方法是将图象中每个象素的灰度值和阈值比较,灰度值大于阈值的象素为一类,灰度值小于阈值的象素为另一类。如果图象中有多个目标,就需要选取多个阈值将各个目标分开,这种方法称为多阈值分割。为区分目标还需要对多个区域进行标记。阈值又可分为全局阈值,局部阈值和动态阈值,阈值分割的结果依赖于阈值的选取,确定阈值是阈值分割的关键,阈值分割实质上就是按照某个标准求出最佳阈值的过程。常用的全局阈值选取方法有利用图象灰度直方图的峰谷法,最小误差法,最大类间方差法,最大熵自动阈值法以及其他一些方法。

阈值分割方法基于对灰度图象的一种假设:目标或背景内的相邻象间的灰度值是相似的,但不同目标或背景的象素在灰度上有差异,反映在图象直方图上,不同目标和背景则对应不同的峰,选取的阈值应位于两个峰之间的谷,从而将各个峰分开。

通常阈值化分割方法根据某种测度准则确定分割阈值。如果仅使用象素的灰度级确定分割阈值,则阈值化是点相关的;如果由每个象素邻域的局部特性决定门限,则阈值化是区域相关的。 基于点相关的阈值化方法有P-tile方法,直方图凹形分析法,最大类间方差法,最大熵法以及矩不变门限法等。基于区域相关的分割方法有直方图转换法,基于二阶灰度统计的方法,松弛法以及基于过度区提取的分割方法等。

阈值分割的优点是计算简单,运算效率高,速度快。全局阈值对于灰度相差很大的不同目标和背景能进行有效的分割,当图象的灰度差异不明显或不同目标的灰度值范围有重叠时,应采用局部阈值或动态阈值分割法;另一方面,这种方法只考虑象素本身的灰度值,一般不考虑空间特征,因而对噪声很敏感。在实际应用中,阈值法通常和其他方法结合使用。

2 基于区域的分割

      基于区域的分割技术有两种基本形式:区域生长和分裂合并。前者是从单象素出发,逐渐合并以形成所需的分割结果。后者是从整个图象出发,逐渐分裂或合并以形成所需要的分割结果。与阈值方法不同,这类方法不但考虑了象素的相似性,还考虑了空间上的邻接性,因此可以有效地消除孤立噪声的干扰,具有很强的鲁棒性。而且,无论是分裂还是合并,都能将分割深入达到象素级,因此可以保证较高的分割精度。

区域生长算法先对每个要分割的区域找一个种子象素作为生长的起点,然后将种子象素邻域内与种子象素有相似性的象素合并到在种子象素集合。如此往复,直到再也没有象素可以被合并,一个区域就形成了。显然,种子象素,生长准则,终止条件是算法的关键。算法的高效性和准确性也是研究的重点。然而,种子点的选取并不容易,有人试图通过边缘检测来确定种子点,但是,由于边缘检测算法本身的不足,并不能避免遗漏重要的种子点。

生长法的优点是计算简单,与阈值分割类似,也很少单独使用。缺点是1)它需要人工交互获得种子点,这样使用者必须在每个需要抽取出的区域植入一个种子点。2)也对噪声敏感,导致抽取出的区域有空洞或者在局部体效应的情况下将分开的区域连接起来。

在区域合并方法中,输入图象往往分为多个相似的区域,然后类似的相邻区域根据某种判断准则迭代进行合并。在区域分裂技术中,整个图象先被看成一个区域,然后区域不断被分裂成四个矩形区域,直到每个区域内部都是相似的。分裂合并算法则是从整个图象开始不断的得到各个区域,再将相邻的具有相似性的区域合并得到分裂结果。 分裂合并方法的研究重点是分裂和合并规则的设计。它选择种子点的麻烦,但也有自身的不足。一方面,分裂如果不能深达象素级就会降低分割精度;另一方面,深达象素级的分裂会增加合并的工作量,从而大大提高其时间复杂度。另外分裂合并技术可能会使分割区域的边界破坏。

3 基于边缘的分割

      基于边界的分割方法是利用不同区域间象素灰度不连续的特点检测出区域间的边缘,从而实现图象分割。边界的象素灰度值变化往往比较剧烈。首先检测图象中的边缘点,在按一定策略连接成轮廓,从而构成分割区域。边缘检测技术可以按照处理的顺序分为串行边缘检测及并行边缘检测。在穿性边缘检测中,当前象素点是否属于欲检测的边缘取决于先前象素的验证结果;而在并行边缘检测技术中,一个象素点是否属于欲检测的边缘,取决于当前正在检测的象素点以及该象素点的一些相邻象素点,这样该模型可以同时用于检测图象中的所有象素点。

      最简单的边缘检测方法是并行微分算子法,它利用相邻区域的象素值不连续的性质,采用一阶或二阶导数来检测边缘点,近年来还提出了基于曲面拟合的方法,基于边界拟合的方法,基于反应-扩散方程的方法,串行边界查找,基于形变模型的方法。

     并行微分算子法对图像中灰度的变化进行检测,通过一阶导数极值点或二阶导数过零点来检测边缘。常用的一阶导数算子有梯度算子,Prewitt算子和Sobel算子,二阶导数算子有Laplacian算子,还有Kirsch算子和Wallis算子等非线性算子。梯度算子不仅对边缘信息敏感,而且对图像噪声也很敏感。为减少对图像的影响,通常在求导前线对图像进行滤波,常用的滤波器主要是高斯函数的一阶和二阶导数。Canny认为高斯函数的一阶导数是他求得最优滤波器的较好近似。近年来研究的滤波器还有可控滤波器,B-样条滤波器等。

      基于曲面拟合的思想是将灰度看成高度,用一个曲面来拟合一个小窗口内的数据,然后根据该曲面来决定边缘点。

      基于边界曲线拟合的方法用平面曲线表示不同区域之间的图像边界线,试图根据图像梯度等信息找出能正确表示边界的曲线从而达到图像分割的目的,而且由于它直接给出的是边界曲线而不像一般的方法找出的是离散的,不相关的边缘点,因而对图像分割的后继处理如物体识别等高层处理有很大帮助。即使是用一般的方法找出的边缘点,用曲线来描述它以便于高层处理也是经常采用的一种有效的方式。

      串行边界查找方法通常是查找高梯度值的像素,然后将它们连接起来形成曲线表示对象的边缘。串行边界查找方法在很大程度上受起始点的影响,以前检测像素的结果对下一像素的判断也有较大影响,其困难是如何连接高梯度的像素,因为在实际图像中它们通常是不相邻,令一个问题是噪声的影响,因为梯度算子具有高连通性,噪声通常也是高频的,因此可能造成一些错误边缘像素的检测。

     基于形变模型的方法综合了区域与边界的信心,是目前研究最多,应用最广的分割方法,可以宣称是过去几年计算机视觉领域的成功的关键。


二、边缘检测
边缘是图像中局部灰度级以简单(即单调)方式发生极快变化的小区域。边缘算子是具
有小的空间范围的一种数学算子(或计算上的等效形式),专门用于检测图像函数中边缘的存
在。要事先规定哪些局部边缘对应于图像中有关的边界是困难的。根据特定的任务领域,不
同的局部变化都可能被认为有边缘存在。不同种类的边缘算子分别在不同的任务领域中表
现出其最好的性能,这一事实已促使研究各种各样的算子。然而,大多数有用的边缘算子有
一个共同的特点,就是都计算与最大灰度级变化方向相一致的方向,并计算描述这种变化程
度的大小。
目前,边缘算子大致可分为如下三类:
·与数学的梯度算子相近的算子;
·利用多个不同方向模板的模板匹配算子;
·用参数式边缘模型模拟局部亮度的算子。
如果边缘是图像强度变化很快的位置,则寻找边缘的最明显的方法是计算空间微分。这
可以通过梯度的离散模拟来完成。而许多研究人员都是通过计算邻接像素之间的差来估算
梯度的。
模板匹配是另一种很普遍的边缘检测方法。其基本思想是首先假定待检测边缘的理想
模型,再求出与给定图像局部区域内的灰度变化最吻合的边缘模板参数,则根据最佳边缘模
板进行计算,可以检测出边缘。
理想的边缘可以认为是一维或二维斜坡函数,因而实际图像函数可以与这一理想的边缘
模型匹配或拟合。如果在给定图像位置上拟合得足够准确,便认为存在一个参数与理想边缘
模型相同的边缘。
对于大多数图像来说,梯度等于零的地方是有的,但是很少。况且,即使图像中没有任何
内容,随机波动也很可能引起小的梯度量值。因而在实际情况下,为了减少噪声的影响,一般
认为只有当边缘强度大于某个阈值时,才有边缘元素存在。不论对于采用梯度算子,还是模
板匹配算子来检测边缘,阈值的选取都是很关键的。阈值取得过高,便不能检测出低强度的
边缘元素;反之,阈值取得过低,会将噪声误检为图像边缘。
三、边界检测
边缘检测得到的结果是一些基本的边缘元素,但只是一些不相连的边缘元
素构成的图像是没有什么意义的,必须用附加处理将边缘元素聚集成更适于解释过程的结构
形式,即由许多单独的局部边缘元素形成连贯的边界。
一般地说,边界检测可使用如下几种
方法:
·近似位置附近搜索;
·Hough变换;
·图搜索;
·动态规划;
·轮廓跟踪。
近似位置附近搜索的基本思想是根据由较低分辨率图像,或利用高级知识确定的一条边
界的近似位置或先验可能位置,对该边界进行精化工作。Hough变换是通过将像素点变换到
参数空间中的直线来检测边界。而图搜索则是将边缘像素看成为一个图中的节点,因此,搜
索一个物体的边界,即是搜索图中两个节点间具有最低耗费值的路径。动态规划通过定义一
个体现"最优边界"概念的估价函数,将边界追踪方法表示成动态规划的公式。轮廓跟踪是一
种比较简单的方法,其主要思想是由确信为边界上的某一点出发,通过在轮廓方向添加边界
点而使边界延伸。






你可能感兴趣的:(图像处理)