收藏 分享(赏)

第04章 区域分析.doc

上传人:kpmy5893 文档编号:7936088 上传时间:2019-05-30 格式:DOC 页数:15 大小:654KB
下载 相关 举报
第04章 区域分析.doc_第1页
第1页 / 共15页
第04章 区域分析.doc_第2页
第2页 / 共15页
第04章 区域分析.doc_第3页
第3页 / 共15页
第04章 区域分析.doc_第4页
第4页 / 共15页
第04章 区域分析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、39第四章 区域分析图像中的区域是指相互连结的具有相似特性的一组像素由于区域可能对应场景中的物体,因此,区域的检测对于图像解释十分重要一幅图像可能包含若干个物体,而每一个物体又可能包含对应于物体不同部位的若干个区域为了精确解释一幅图像,首先要把一幅图像划分成对应于不同物体或物体不同部位的区域41 区域和边缘图像区域划分有两种方法:一种是基于区域的方法,另一种是使用边缘检测的轮廓预估方法在基于区域的方法中,把所有对应于一个物体的像素组合在一起,并进行标记,以表示它们属于一个区域,这一处理过程称为分割在某一评判标准下,把像素分配给某一区域,就可以把这些像素同图像其余部分分开图像分割中的两个最基本的

2、原则是数值相似性和空间接近性如果两个像素具有相似的强度特性,或它们之间十分靠近,则可以把它们分配到同一区域,例如,两个像素之间的数值相似性度量可以是它们的灰度值之差,也可以是区域灰度值分布;它们的空间接近性度量可以是欧几里德距离,也可以是区域致密度相似性和接近性原则来源于如下假设:同一物体上的点投影到图像上得到的像素点在空间上十分靠近,且具有相似的灰度值很显然,这一假设并不是在任何情况下都成立然而可以使用这一假设来组合图像中的像素,然后利用相关域知识来匹配物体模型和区域在简单的情况下,可以通过阈值法和连通成份标记法来进行图像分割,这一点在第三章讨论过了对于复杂的图像,可以使用更高级的方法实现图

3、像分割分割也可以通过求取区域边界上的像素来进行这些像素点(也称为边缘)可以通过搜寻邻近像素的方法来得到由于边缘像素是在边界上,在边界两边的区域具有不同的灰度值,这样,区域的边界可以通过测量邻近像素差值来求取尽管边缘检测可能使用诱导特性(如纹理和运动)来检测边缘但大多数边缘检测器仅使用强度特性作为边缘检测的基础在理想的图像中,一个区域是由一条封闭轮廓线包围着原则上,区域分割和边缘检测应该产生相同的结果,即使用边界跟踪算法可以得到区域的边缘(或封闭的轮廓线) ;反过来,使用区域填充算法也可以得到边缘所包围的区域但在实际的图像中,很少能够从区域中得到正确的边缘,反之亦然由于噪声和其它因素的影响,不论

4、是区域分割还是边缘检测,都无法提供完整的信息本章将讨论区域的基本概念,主要集中在两个问题上:图像分割和区域表示42 分割已知一幅图像像素集 和一个一致性谓词 ,求图像 表示成 n 个区域 集合的一I)(PIiR种划分:()IRni140一致性谓词和图像划分具有如下特性,即任何区域满足如下谓词:()True)(iRP任何两个相邻区域不能合并成单一区域,必满足谓词:()Falsji一致性谓词 定义了在区域 上的所有点与区域模型的相似程度)(Pi把一幅灰度图像转换成二值图像是图像分割的最简单形式用于求取二值图像的阈值算法可以推广到求取多值图像,其中的阈值算法已经在第三章中讨论过了为了在各种变化的场景

5、中都能得到鲁棒的图像分割,阈值分割算法应能根据图像强度取样来自动选取合适的阈值阈值分割法不要过分依赖于物体的灰度知识,且使用有关灰度值的相对特性来选取合适的阈值这一简单的思想在许多计算机视觉算法中十分有用421 自动阈值化法为了使分割更加鲁棒,系统应能自动选择阈值基于场景中的物体、环境和应用域等知识的图像分割算法比基于固定阈值算法更具有普遍性这些知识包括:对应于物体的图像灰度特性,物体的尺寸,物体在图像中所占的比例,图像中不同类型物体的数量等图像灰度直方图就是一种灰度特性,它是指图像所有灰度值出现的相对频率使用上述知识并在无人介入的情况下自动选取阈值的方法称为自动阈值化方法自动阈值化算法通常使

6、用灰度直方图来分析图像中灰度值的分布,并使用特定应用域知识来选取最合适的阈值由于所用的知识具有普遍性,因此大大增加了算法的应用范围假设一幅图像中包含有 n 个物体 ,包括背景,并假设不同的区域nO,21的灰度值具有概率分布函数 在许多应用中,物体在图像n,21 )(,)(zpzp中出现的概率 也许是已知的使用这些知识来严格地计算阈值是完全可能,P,21的由于场景中的照明控制着图像中强度值的概率分布函数 , 因此预先计算阈值是不i可能的我们将要看到,大多数自动阈值的选取算法使用了物体尺寸和出现概率,并通过计算灰度直方图估算强度分布下面将讨论几种常用的自动阈值化方法为了简化表示,我们将遵循物体在图

7、像中的表示惯例,即物体相对于光亮背景是黑的也就是说,低于某一阈值的灰度值属于物体,而高于这一阈值的灰度值属于背景下面将要讨论的算法稍作改动就可以应用到其它场合,如光亮物体相对于黑暗背景,灰暗物体相对于光亮和黑暗背景,光亮或黑暗物体相对于灰暗背景一些算法还可以推广到由任意像素值集合组成的物体(1) 模态方法(均匀照明)如果图像中的物体具有同一灰度值,背景具有另一个灰度值,图像被零均值高斯噪声污染,那么就可以假定灰度分布曲线是由两个正态分布函数 叠加而),(),(221和成图像直方图将会出现两个分离的峰值,如图 41 所示在理想恒定灰度值情况下,其直方图为两条线分别对应两个峰值,这时的阈值可以设置

8、在两个最大值021之间的任何位置在实际应用中,两个最大值并不是分得很开,此时需要检测直方图曲线的波谷和波峰,并把阈值设置成波谷对应的像素值可以证明,当物体的尺寸和背景相等时,这样选取阈值可使误分类概率达到极小值在大多数情况下,由于直方图在波谷附近的像素很稀疏,因此,阈值的选取对图像分割影响不大这一方法可推广到具有不同灰度均值的多物体图像中假设有 n 个物体,其强度值的正态分布参数为 ,背景也服从正态分布 如果),(),(),( 2221n ),(20这些均值明显的不同,方差值很小,且没有小尺寸物体,那么图像直方图将包含 n+1 个波峰,并可确定波谷的位置 ,落入每一个间隔 中的所有像素被分配给

9、对应nT,.2 ),(1iT的物体,如图 4所示41图 41(a) 理想情况下,背景和物体的灰度值可以分的很开(b)大多数情况下,物体和背景的强度值相互重叠图 42 具有不同灰度值的多物体图像直方图(2) 迭代式阈值选择(均匀照明)迭代式阈值选择方法如下:首先选择一个近似阈值作为估计值的初始值,然后连续不断地改进这一估计值比如,使用初始阈值生成子图像,并根据子图像的特性来选取新的阈值,再用新阈值分割图像,这样做的效果将好于用初始阈值分割的图像阈值的改进策略是这一方法的关键算法 41 给出了这一方法的步骤算法 41 迭代式阈值选择算法选择一个初始阈值的估算值 ,比如,图像强度均值就是一个较好的初

10、始值T利用阈值 把图像分割成两组, 和 T1R2计算区域 和 的均值 1R22,选择新的阈值)(1重复 24 步,直到 和 的均值不再变化2(3) 自适应阈值化方法(不均匀照明)如果场景中的照明不均匀,那么上述的自动阈值化方法就不能使用显然,在这种情况下,一个阈值无法满足整幅图像的分割要求。处理不均匀照明或不均匀灰度分布背景的直接方法是首先把图像分成一个个小区域,或子图像,然后分析每一个子图像,并求出子图像的阈值。比如,把图像分成 个子图像,并基于第 子图像的直方图来选择该子mij图像的阈值 ( ) ,图像分割的最后结果是所有子图像分割区域的逻辑并。这ijTji,1一算法如图 4.3 所示42

11、图 4.3 基于子图像(直方图的自适应阈值化处理示意图)(4) 变量阈值化方法(不均匀照明)在不均匀照明条件下的另一种实用的阈值化方法是使用简单的函数,如平面、二次曲面等,来逼近不均匀照明下的物体图象与背景图象之间的分界面。分界面在很大程度上是由背景灰度值确定的。例如,图 44(a)是在不均匀照明下获取的图像,其中物体上一部分点的灰度值大于背景点的灰度值,而物体的另一部分点的灰度值则小于背景点的灰度值,图 4.4(d)和(e)是取直方图的两个波谷值 和 作为阈值得到的二幅二85T16值图象。显然,不存在一个阈值可以很好地分割图像。如果用一个平面来拟合背景灰度值,则目标很容易从背景中分离出来,如

12、图 4.4(f)(j)所示原图像与背景拟合平面之差形成规范化图像,在规范化图像中,目标的灰度值大于背景灰度值,即图像直方图有显著的波谷存在,因此,目标很容易从背景图像中分离出来43图 44 用变量阈值化方法处理图(a)的结果 (a)原始图像和平面近似函数的差值图像 (即规范化图像), (b)规范化图像直方图, (c)阈值化图像 T53, (d)阈值化图像T=80(5) 双阈值方法在许多应用中,属于物体的某些灰度值是已知的然而,可能还有一些灰度值或者属于物体,或者属于背景在这种情况下,人们可能使用一个保守一点的阈值 来分离物体1T图像,称之为物体图像核,然后,使用有关算法来增长物体图像增长物体图

13、像的方法取决于特定的应用,通常使用另一个阈值来吸收那些图像核像素的邻接像素,或用图像强度特性(如直方图)来决定属于物体区域上的那些点,一种简单的方法是吸收低于第二个阈值 并且与原先物体图像点相连结的所有点算法 42 概括了这一算法2T算法 42 区域增长的双阈值算法1. 选择两个阈值 和 1T22. 把图像分割成三个区域: ,包含所有灰度值低于阈值 的像素; ,包含所1R1T2R有灰度值位于阈值 和 之间的像素; ,包含所有灰度值高于阈值 的像3 T44素3. 查看分配给区域 中的每一个像素如果某一像素邻接区域 ,则把这一像素2R 1R重新分配给 14. 重复步骤 3 直到没有像素被重新分配5

14、. 把区域 剩下的所有像素重新分配给 2 3R在算法 42 中,区域 是区域核,区域 是边缘区(也称中间区或过渡区) ,区域12是背景把边缘区域中邻接核区域的像素点归并到核区域,使核区域得到增长核区域3R增长结束后,剩下哪些不属于核区域的像素为背景像素区域增长的双重阈值算法体现了灰度相似性和空间接近性边缘区的像素灰度值十分接近核区域像素灰度值是由于两个区域的像素点集合在直方图意义下是相邻的,而边缘区的像素在空间上接近核区域像素是由于它们是邻接点422 直方图方法的局限性我们已经讨论了用图像直方图信息来选择用于图像分割的阈值这一方法在物体图像具有恒定灰度值的情况下特别有用如果场景中不同部分具有不

15、同的照明,那么,即使图像中仅包含有一个物体,也无法用一个阈值来分割图像在这种情况下,我们应该使用有效的分割方法,或者说,在每一个子图像中独立地选择阈值现在也有一些基于图像直方图的启发式方法但对于复杂的图像,这些方法仍然不能适用基于直方图的图像分割方法没有利用图像强度的空间信息,因此,在本质上存在着局限性直方图仅描述了图像强度分布,因此具有不同灰度空间分布的图像可能具有类似的直方图例如,用直方图无法区分随机分布的黑白点图像、黑白棋格图像和黑白各半的图像直方图的全局特性限制了其在复杂图像中的应用直方图完全没有考虑由于物体表面的连续性而使得物体图像点常常在空间上非常密集这一特点43 区域表示区域有许

16、多应用,也有许多种表示方法不同的表示方法有着不同的应用一些应用只需计算单个区域,而另一些则需要计算图像各区域的关系本节将讨论几种区域表示方法并研究它们的特性需要指出,区域完全可以表示成封闭轮廓,有关表示方法将在第七章讨论大多数区域表示方法可以归纳为下面三种类型:阵列表示,层级表示,基于特征的区域表示431 阵列表示区域表示的基本形式是一个与原始图像一样大小的阵列,阵列元素表示像素所属区域这样,如果阵列元 , 具有标记 ,那么对应的图像像素就属于区域 这种表示ijaa的最简单例子是二值图像,其中每个像素属于区域 0 或属于区域 1另一种表示方法是使用模板(mask)或比特位图(bitmap) 每

17、一个区域对应一个二值图像,称之为模板,表示图像中哪些像素属于该区域把模板重叠在原始图像上,可以求得对应区域的强度特性这种方法的一个优点是可以处理不确定性问题,即像素的区域属性不能确切地定义时,允许该像素属于一个或一个以上的区域在一个以上的区域(模板)中,该像素值皆为 1阵列表示方法包含了图画或图像中的区域信息,而符号信息没有被明显地表示出来45432 层级表示图像可以用多种不同的分辨率来表示显然,降低图像的分辨率可以降低阵列的尺寸,但要丢失一些信息,使得信息恢复工作比较困难然而,降低分辨率可以降低对存储器容量和计算速度的要求图像的层级表示可以是多分辨率表示在许多应用中,首先在低分辨率下进行图像

18、特性计算,然后在高分辨率上对图像某一选定区域再进行精细计算多级图像表示也在图像浏览中得到了广泛地应用下面我们给出两种常用的图像层级表示方法,金字塔型和四叉树型()金字塔型阵列图像的金字塔型(pyramid)表示包含了原图像和原图像的 个递减图像,n k其中 n 是 2 的指数幂,其它图像分别是 , , , 阵列在图像的金2/n4/1字塔型表示中,L 层的像素是通过对 层的若干像素组合得到的在顶层或 0 层,图像1L表示为单一像素;而底层则是原始图像或未被递减的图像某一层的一个像素表示下一层的几个像素的合成信息图 45 所示的是一幅图像及其金字塔型递减图像其中金字塔型图像是通过求简单的 邻域的均

19、值得到当然,构想其它策略来获取递减分辨率图像是2完全可能的同样,以非线性的方法来构造金字塔型表示方法也是可能的需要补充说明的是,整个金字塔型图像满足维数为 2 的线性阵列 )2(级 数(a)46(b)图 45 图像多分辨率表示示意图。 (a)递减分辨率的图像是通过求四个像素的平均值得到的;(b) 原图像为 512 512 的多分辨率表示()四叉树型四叉树(quad tree )被认为是二值图像金字塔型表示的扩展,它包含了三种类型的节点:白、黑和灰度一个四叉树是通过不断地分裂图像得到的一个区域可以分裂成大小一样的四个子区域,如图 46 所示对于每一个子区域,如果其所有点或者是黑的,或者是白的,则

20、该区域不再进行分裂;但如果同时包含有黑白两种点,则认为该区域是灰度区域,可以进一步分裂成四个子区域通过这种不断分裂得到的图像就可用树型结构表示分裂过程不断进行,直到树中没有灰度区域树结构中的每一个节点或者是一个树叶,或者包含有四个子节点,故称为四叉树四叉树在立体数据库中的应用在不断地增加把一幅光栅图转化为一个四叉树以及把一个四叉树转化为一幅光栅图的算法也有若干最近几年人们致力于用代码表示四叉树,以减少指针对存储空间的需求47图 46 建立四叉树(a) 原始图像; (b) 把原始图像分裂成为四个子区域; (c)分裂图像(b)中的灰度区域成为四个子区域;(d) 分裂最后一个灰度区域,得到最后的四叉

21、树433 基于特征的区域表示一个区域可以使用其特征来表示一些常用的特征有:最小外接矩形、中心、矩、欧拉数等其它的图像特征也经常在图像区域表示中使用,如,灰度均值、方差等另外,与应用有关的区域特征也可以用来表示区域如果我们要解释一幅图像,则图像的表示还应该包含有相邻区域的关系434 图像分割数据结构为了实现用于图像分割的区域合并和分裂算法(见 44 节) ,所生成的区域必须以某种数据结构保存合并和分裂运算要使用区域之间的边界信息以及区域的总体特性,因此,为了更容易地处理区域特征,人们提出许多相应的数据结构在本节,我们将讨论几种用48于区域合并和分裂的数据结构()区域邻接图区域邻接图(region

22、 adjacency graphs, RAG)表示图像中区域与区域之间的关系,它主要强调由区域构成的图像的划分和每一个划分的特性区域的不同特性可以存贮在不同的节点数据结构中RAG(见图 47)中的节点表示区域,节点之间的弧线表示区域的公共边界RAG 强调区域的邻接性,因此在图像分割中起着关键的作用RAG 形成的基本过程是:在进行基于灰度值等基元特性的初始分割后,将分割结果表示为 RAG,然后,可以再组合区域以得到更好的分割算法 43 给出了产生 RAG 的步骤算法 43 区域邻接图生成算法扫描阵列 a 并在每一个像素角标 完成下列各步,,ji让 ,1jir查看像素在 的邻接像素 对每一个邻近像

23、素,进行下一步,,lk让 , 如果 ,在区域邻接图的节点 和 之间增加一条弧线2lk21r1r2在某些场合,也可能用到区域邻近图的对偶图在对偶图的表示中,节点表示边界,而弧线则表示被边界分割的区域图 47 用于图像分割的区域邻接图左图:已分割的图像,右图:区域邻接图()超级网格在某些应用中,希望把分割信息存贮在图像阵列中在这种情况下表示边界会遇到一些问题直观地看,边界应位于两个邻接区域的像素之间然而,在图像阵列表示中,边界只能用实际的像素来表示解决这一问题的方法是引进超级网格,如图 48 所示如果原始图像是 ,那么超级网格就是 阵列每一个像素被八个位于超n)12()(n级网格上的非像素点包围非

24、像素点用来表示两个像素之间的边界,以及边界的方向这就大大简化了合并和分裂运算图 48 超级网格区域表示左:图像网格;中:传统的边界表示;右:超级网格表示4944 分裂和合并具有恒定灰度的区域,阈值化算法的输出也常常包含有许多额外的区域造成这一问题的主要原因是高频噪声和不同区域灰度值的缓变在基于灰度特征进行区域的初始分割后,所得到的区域可能需要进一步细化分割或修正处理目前已经有了许多种处理的方法,其中的一些方法是使用了相关域知识,另一些方法则使用了图像处理知识区域的进一步细化分割可以由人通过计算机界面交互地进行,也可以由计算机自动来完成在计算机自动细化分割中,必须使用有关物体的特性、图像的特性等

25、知识使用分裂和合并的组合算法可以实现自动细化分割运算分裂和合并运算是通过合并属于同一物体的邻接区域来消除错误的边界和虚假的区域,同时可以通过分裂属于不同物体的区域来增添丢失的边界441 区域合并合并运算就是把相似的区域组合起来算法 44 是一种合并运算的高层算法,该算法可以用于各种相似区域的测量算法 44 区域合并算法使用阈值法(或其它简单的方法)进行图像的初始区域分割,然后进行连通域标记,建立图像的 RAG ,对于图像中的每一个区域,完成下列步骤:a查看是否与邻接区域相似,b合并相似的区域,并修改 RAG,重复步骤 3,直到没有区域可以合并然而,当使用这一简单算法时,也可能遇上麻烦例如,一幅

26、图像具有三个邻接区域、 、 ,相似性谓词分别确定 和 是相似的, 和 是相似的,但 和 C 不相ABCABCA似在合并相似区域时,尽管 和 这两个区域并不相似,但分别合并 A、B 和 B、C 这C样的局部决策会把三个区域合并成单一区域在这种情况下,我们必须在区域合并前,考虑附加的区域特征合并算法中最重要的运算是确定两个区域的相似性评判区域相似性方法有许多广义地说,评判相似性的方法可以基于区域的灰度值,也可以基于区域边界的强弱性,也许还包含着这些区域的空间邻近性评价邻接区域的相似性有两种方法:1. 比较它们的灰度均值如果灰度均值无法用预先设置的灰度值来区分,则可以认为它们相似,并确定为合并的候选

27、 区 域 这一方法的改进形式是使用曲面拟合方法,以便确定是否存在一个曲面来逼近区域2. 假设灰度值服从概率分布,根据相邻区域是否具有相同的概率分布函数考虑是否合并它们这一方法使用了假设检验方法来评判邻接区域的相似性(下面将详细讨论) ()合并统计意义下的相似区域这种方法将考虑两个相邻区域的统计特性,以便决定是否合并它们假设图像中的区域具有恒定灰度值,并且被独立、加性和零均值高斯噪声污染,所以灰度值服从正态分布假定两个相邻区域 和 分别包含有 , 个点,有两种可能的假设:R12m12:两个区域属于同一物体在这种情况下,两个区域的灰度值都服从单一高斯分0H布 ),(20: 属于不同物体的区域在这种

28、情况下,每一个区域的灰度值服从不同的高斯分布150),(),(221和一般情况下,上面所述参数是未知的,但可以使用样本来估计例如,当区域包含有个像素,每个像素灰度值为 , 服从正态分布:n nig.,1(44).2)(2)(igiep这些参数的最大似然估计方程为:(45)ni1(46)iig22.)(在假设 下,所有的像素独立服从同一个分布 在 下的联合概率密度0H),(20uN0H是:(47)2)(02)(012)(10021 1210122120221 )( .,),( mgmi giimeeHpgp miii 在假设 下,属于区域 的 个像素服从分布 ,属于区域 的 个像H1R1m),(

29、1uNR2m素服从分布 在这一假设下,联合分布密度函数为:),(2uN(48)221111121 )()()|, mmm eeHggp 似然比 L 定义为两种假设下的概率密度之比:(49)21002.)|,(mpgL在上面方程中,参数 可由方程 45 和 46 通过使用 个像素估计210, 21m得到,其中 、 分别是区域 和 的像素如果似然比低于某一阈值,说明这两个1m2R区域可以合并为一个区域这一方法也可用于边缘检测由于似然比可以指出两个区域是否分离,因此,也就指示出两个区域之间是否存在一条边界对于边缘检测,一个像素点任意一侧区域的似然比可用来探测边缘的存在现在有许多似然比的修正公式,并在

30、许多应用中起着十分重要的作用似然比是在区域为恒定灰度值的假设下推导出来的,恒定灰度值(由于噪声)服从正态分布也可以假设灰度分布不是恒定值,而是平面分布或是二次曲面分布,由此推导似然比,并可得到类似的应用51442 区域分裂如果区域的某些特性不是恒定的,则区域应该分裂基于分裂方法的图像分割过程是从最大的区域开始,在许多情况下,常常把整个图像作为起始分裂的图像算法 45 给出了图像分裂的一种算法区域分裂前,必须明确二个问题,一是确定什么情况下区域的特性不恒定,二是如何分裂这样的区域,使得分裂后的子区域特性值恒定这些问题与应用域有关,须在特定应用领域中有关区域特性的基础上讨论在某些应用场合,灰度的变

31、化量常常作为灰度值接近恒值程度的度量在其它的一些应用中,可用拟合函数来逼近灰度值,拟合函数与实际的灰度值之差可作为区域相似度的度量分裂区域要比确定区域灰度值是否恒定难的多一种用于区域分割的最佳边界确定方法是在区域内考虑边缘强度测量最容易的区域分裂方法是把区域分割成固定数量的等尺度区域,称为常规分解方法在 432 节讨论的四叉树图像表示方法就是常规分解方法的一个例子算法 45 区域分裂算法形成初始区域对图像的每一个区域,连续执行下面两步:(a)计算区域灰度值方差(b)如果方差值大于某一阈值,则沿着某一合适的边界分裂区域需要指出,四叉树方法不能直接用于非二值图像的分割,必须经过修正后才能使用也就是

32、说,决定区域是否分裂的基础不是黑白区域,而是图像方差一般说来,区域分裂比其合并更困难443 分裂和合并分裂和合并运算可以同时进行,也就是说,用阈值化方法预分割后,连续进行分裂和合并,最后得到图像的精确分割分裂和合并组合算法对分割复杂的场景图像十分有用引入应用域知识,可以提高分裂和合并算法的有效性假定把一幅图像分割成为若干区域,形成区域集, , ,按照有关kRm,21区域的谓词逻辑 的性质,区域上的所有像素将是一致的谓词表示了区域中像素之间的P相似性例如,在区域中使用灰度方差来定义谓词:(410)其 它方 差 小 于 某 一 值01)(RP区域分割的分裂和合并算法见算法 46算法 46 区域分割

33、的分裂与并合算法:设整幅图像为初始区域选一个区域 ,如果 错误,则把该区域分裂成四个子区域)(考虑图像中任意两个或更多的邻接子区域 nR,21,如果 正确,则把这 个区域合并成一个区域(1nRP n重复以上各步,直到不能再进行区域分裂和合并45 区域增长在许多图像中,单个区域内的灰度值不是完全恒定的,因此需要更复杂的算法来进行52图像分割其中最好的算法是那些基于如下假设的算法,即图像可以划分成区域,而区域可以用简单函数模型化将这种想法用于图像分割是很自然的由第 42 节提出的分割问题可导出如下算法:寻找初始区域核,并从区域核开始,逐渐增长核区域,形成满足一定约束的较大的区域例如,一致性谓词是基

34、于区域灰度的平面或二次曲面函数拟合然而,在一般情况下,一致性谓词是基于图像区域的特征,如,平均强度、方差、纹理和颜色等这一算法概括在算法 47该算法首先把图像分割成 个区域,其中 的典型值为 5 到 9如果一个平面函数nn或一个二次曲面函数可以同时拟合两个相邻区域,则并合这两个区域平面和二次曲面模型是一些基函数的线性组合,其中基函数包含了各阶双变量多项式所以,模型可以表示为:(411)mjiiiyxayxf),(其中模型的阶数 m 限制在 也就是说,区域的模型只有平面和二次曲面函数02一致性谓词是基于区域中点与区域模型之间的距离:(412)Rycda,22 ),(),(其中距离是通常的 欧几里

35、德距离:(413)., 22 ayxfgxd在图像平面中,点(x, y)处的灰度值 g(x, y)是图像在那一位置的像素灰度值已知点集R,求解模型的阶数 m 和模型参数 a 使得误差函数 最小实际上这是一个最小2()m二乘法问题,可以通过奇异值分解求解关于奇异值分解的详细讨论见文献196算法 47 基于平面和二次曲面模型的区域增长算法1. 把图像划分成初始区域核2. 用平面模型拟合每一个区域核如果 误差足够小,则接收这一区域核及其模型,2否则,拒绝接收3. 对每一个区域,通过区域模型向邻接区域外插,求取与该区域兼容的所有点兼容点定义为: 4),(),(|),( )()(2)( 邻 域的 一 个

36、是且 kikiki CRyxmayxdC其中 是兼容阈值4. 如果没有兼容点,则增加模型阶数,m-m+1 如果模型阶数大于最大的模型阶数,停止区域增长;否则,回到第三步,继续区域增长5. 形成新的区域,重新用相同阶数的模型拟合新区域,计算拟合最佳度),()12aRki6. 计算区域模型的新老拟合最佳度之差: ),(),( ()21()2)1( kikik RamRam7. 如果 , 回到第三步,继续区域增长)1(Tk8. 增加模型阶数, 如果模型阶数大于最大的模型阶数,停止区域增长9. 用新的模型阶数再拟合区域模型如果拟合误差增加,接收新的模型阶数,回到第步,继续区域增长,否则,停止区域增长在

37、对组合点集进行曲面拟合前,必须检测点对曲面片的兼容性,主要原因是最小二乘法拟合对局外点(outlier)十分敏感如果在拟合前,把一个局外点加到区域中,则曲面片会由于局外点发生严重变形,以至于无法拟合那些真正属于区域的点一般说来,事先不可能知道如何把一幅图像分割成几个可用明显不同的曲面片模型化的区域,因为这是分割本身要解决的问题,但是求取区域核的方法有许多,可以使用严格的方法来保守地求取区域核,可以使用保守的阈值化方法求取区域核,可以使用域知识和图像的特性建立复杂的方法来求取初始区域核,例如在距离图像中,微分几何特性可以用来求取初始区域核使用一些图像的一般特性来识别这些区域核也是一种有效的方法,

38、比53如,可以首先把图像分割成 的区域核,然后用曲面片拟合这些区域核,根据曲面片拟7合的 误差函数决定是否接收这一区域核如果一个 曲面片被拒绝,那么可以用一2 7个 曲面片来代替,以便得到高的分辨率区域增长是通过接收兼容点来实现的如果5区域的曲面片可以扩展到包容距离曲面片不远的一些点,则这些点与区域是兼容的,得到区域兼容点后,曲面片可以重新拟合由原区域和兼容点共同组成的新区域一个点可能属于一个或一个以上的区域,这一不确定性问题通过选择模型后处理过程来解决在区域增长的经典方法中,要求每一个点最多只能属于一个区域体现这一约束的途径是修改现有算法,使得一个区域接收来自另一个区域的点可以同时改善这两个区域曲面片模型的拟合效果更精确地说,把一个点从一个区域分配到另一个区域的条件是这两个区域的表面拟合组合误差最低早先讨论的经典区域分割方法可以认为是区域增长技术,其中曲面片仅限于常数换句话说,所用的假设条件是图像中的区域几乎是常数,图像可以划分成分段常数图像强度区域推广这一假设条件到变化的图像强度场合,可以得到更复杂的分割算法,可以处理由于阴影而产生的更真实的图像强度变化

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报