首页 理论教育区域分裂合并方法实现视觉测量技术

区域分裂合并方法实现视觉测量技术

【摘要】:在众多基于区域分裂与合并的图像分割算法中,基于四叉树的方法是最常用的一种方法。下面以一个图4.46所示例子来说明区域分裂-合并法的基本步骤。根据每个区域的方差值可知,区域R1和R3满足方差相似性条件,不需要进行分裂;R2和R4则不满足方差相似性条件,需要进行进一步分裂。图4.47 区域分裂与合并方法示意由于R2和R4已经分裂到最小单位,为单个像素,因此不再进行分裂。

区域生长过程是从一组生长点开始,通过不断合并新区域或像素来完成整个分割过程。与此相反,区域分裂与合并法的基本原理是,首先将图像分割成若干个任意不相交的区域,然后计算每个子区域的属性。当属性表明该区域包含不同属性的像素时,则将该区域再分割成若干个子块;如果几个子区域的属性相似,则把他们合并成一个大的区域。

在众多基于区域分裂与合并的图像分割算法中,基于四叉树的方法是最常用的一种方法。其基本思想是,把原始图像作为树根或零层,将该图像分成4个子块,作为被分裂的第一层。对第一层的每个子块,若像素属性极其相似或一致,则该子块不再等分;如果某个子块的像素属性不一致或相差较大,则该子块必须分裂成相等的4个更小的子块作为第二层,依次循环直到所有的子块都不能再分裂为止。此外,在每层分裂的过程中,如果在不需要分裂的几个子块中,有几个子块的性质相似或一致,则将这些子块合并。最后,再次考察各层子块之间的关系,把相似性大的子块进行合并。

下面以一个图4.46所示例子来说明区域分裂-合并法的基本步骤。

1)首先,将原图分类成图4.46a所示的4个子块:R1R2R3R4。计算这些区域的属性值,例如图像子区域的灰度均值与方差

978-7-111-34687-6-Chapter04-148.jpg

图4.46 区域分裂-合并法的基本步骤

2)如果某个子区域的属性值超出设定的阈值,则对该子块进行分裂。例如,假设区域R3的方差大于设定的方差阈值,则表明该子块包含多个区域的内容,则对R3进行分裂,如图4.46b所示。

3)如果某个区域的属性值在设定的阈值内,如方差小于设定的阈值,则表明该子区域的像素具有一致性,不再分裂。

4)对当前判断为不需要分裂的子块属性进行对比,如果相邻子块的属性值相似,例如灰度均值相似,则将两个子块进行合并。

5)重复上述过程,直到没有可合并、分裂的区域为止。

图4.46c给出了上述算法的四叉树数据结构。

【例4.13】 区域分裂与合并方法示意(www.chuimin.cn)

假设原图如图4.47a所示,子区域分裂的方差阈值为σTh=2,合并的灰度差阈值为μTh=5。

1)首先,将原始图像分裂成4个区域,如图4.47b所示。分别计算每一个子区域的灰度均值与方差,有

μ1=11.75,σ1=1.71

μ2=22.5,σ2=4.35

μ3=13.5,σ3=1.73

μ4=31.75,σ4=10.14

2)根据σ的值判断4个子区域是否需要进一步分裂。根据每个区域的方差值可知,区域R1R3满足方差相似性条件,不需要进行分裂;R2R4则不满足方差相似性条件,需要进行进一步分裂。具体情况如图4.47c所示。

3)根据灰度均值阈值进行合并,可见区域R1R3R2分裂后的子区域R21可以进行合并,R22R23R24R41和R43可以进行合并,而R42R44可以进行合并。

978-7-111-34687-6-Chapter04-149.jpg

图4.47 区域分裂与合并方法示意

由于R2R4已经分裂到最小单位,为单个像素,因此不再进行分裂。最终结果如图4.47d所示。