第9章 数学形态学原理(第2讲)
合集下载
数学形态学

数学形态学
数学形态学是一种新兴的研究领域,它旨在分析几何图形的结构,形状和功能之间的关系。
它的研究,使用广义的概念,为许多不同的问题提供解决方案,其中包括拓扑、图像处理、科学可视化、结构生物学和信号处理等。
数学形态学是一个综合性的学科,它运用多种数学工具和科学原理来描述和分析图形学中出现的复杂形状,是形状和几何的综合科学。
它的本质是把复杂的形状分解成不同的形状元素,再利用数学中的手段将这些元素组合起来,以描述和揭示形状结构之间的联系。
数学形态学是一门基于计算机的学科,它使用计算机技术,通过对几何图形和形状的像素分析,捕捉形状中各种特征,分析不同形状间的关系,建立并匹配形状,以及重建和综合形状信息。
同时,它也旨在将计算机技术与形状分析结合起来,用于解决计算机的实际应用问题,如机器视觉和图像处理。
数学形态学广泛地应用于各种领域,如机器人系统,空间科学,图形学,地理和空间信息,甚至分子生物学等。
它还可以用于将几何图形可视化,以及应用于工程设计,以更直观的方式表示几何形状,并为设计者和设计家提供视觉上的参考。
数学形态学的研究不仅仅局限于几何图形,同时也研究自然现象中出现的结构,并尝试描述和表述自然界中出现的复杂形状。
从自然现象中抽象出来的形状,往往能够帮助科学家们更好地理解现象,并最终基于研究结果,为实际应用研发有效的算法或具备一定属性的形
状。
总的来说,数学形态学是一种立足于数学的研究领域,它涉及到多层次的形状分析,以及形状和空间之间的关系,研究和分析丰富多彩的形状属性。
它旨在更好地理解形状,并为许多实际问题提供解决方案,同时也为计算机视觉和机器人系统提供支撑及应用。
数学形态学

一般膨胀定义为 D= BS={x,y|Sxy∩B}
当物体总数必须保持不也变时就,这是种方说法很,有用S。对B膨胀产生的二值图像D是由这样的 点(x,y)组成的集合,如果S的原点位移到(x,y),那 如果物体是圆的,它的直径在每次腐蚀后将减少2个像素。
抽骨架的实现与细化相似,可采用一个两步有条件腐蚀实现,但是删除像素的规则略有不同。
第9章数学形态学
第九章 数学形态学
▪ 9.1 腐蚀和膨胀 ▪ 9.2 开运算和闭运算 ▪ 9.3 腐蚀和膨胀的变体
9.1 腐蚀和膨胀
一个有效的二值图像处理运算集是从数学形态学下的集 合论方法发展起来的。尽管它的基本的运算很简单,但它们和 它们的推广结合起来可以产生复杂得多的效果。并且,它们适 合于用相应的硬件构造查找表的方式,实现快速的流水线处理。 这种方法通常用于二值图像,但也可以扩展到灰度级图像的处 理。
图9-5 1 腐蚀(Erosion)
一个与细化有关的运算是抽骨架,也称为中轴变换(Medialaxis transform)或焚烧草地技术(grass-fire technigue)。 3 抽骨架(Skeletonization)
9.2 开运算和闭运算
开运算 先腐蚀后膨胀的过程称为开运算。它具有消除 细小物体、在纤细点处分离物体、和平滑较大物体的边界时 又不明显改变其面积的作用。开运算定义为
收缩可以迭代方式为一个包含近似圆形物体的二值图像 生成物体尺寸的分布。为图像 中的单像素物体计数的过程 与一个3×3算子交替的执行。每运行一次,半径减了一个像素, 并有更多的物体收缩为单像素大小。记录下每次迭代中的单 像素物体数目,可给出物体大小 的累计分布。但收缩时会使 非常不圆的物体(如哑铃状的物体)分解,因此这种技术有它的 局限性。
当物体总数必须保持不也变时就,这是种方说法很,有用S。对B膨胀产生的二值图像D是由这样的 点(x,y)组成的集合,如果S的原点位移到(x,y),那 如果物体是圆的,它的直径在每次腐蚀后将减少2个像素。
抽骨架的实现与细化相似,可采用一个两步有条件腐蚀实现,但是删除像素的规则略有不同。
第9章数学形态学
第九章 数学形态学
▪ 9.1 腐蚀和膨胀 ▪ 9.2 开运算和闭运算 ▪ 9.3 腐蚀和膨胀的变体
9.1 腐蚀和膨胀
一个有效的二值图像处理运算集是从数学形态学下的集 合论方法发展起来的。尽管它的基本的运算很简单,但它们和 它们的推广结合起来可以产生复杂得多的效果。并且,它们适 合于用相应的硬件构造查找表的方式,实现快速的流水线处理。 这种方法通常用于二值图像,但也可以扩展到灰度级图像的处 理。
图9-5 1 腐蚀(Erosion)
一个与细化有关的运算是抽骨架,也称为中轴变换(Medialaxis transform)或焚烧草地技术(grass-fire technigue)。 3 抽骨架(Skeletonization)
9.2 开运算和闭运算
开运算 先腐蚀后膨胀的过程称为开运算。它具有消除 细小物体、在纤细点处分离物体、和平滑较大物体的边界时 又不明显改变其面积的作用。开运算定义为
收缩可以迭代方式为一个包含近似圆形物体的二值图像 生成物体尺寸的分布。为图像 中的单像素物体计数的过程 与一个3×3算子交替的执行。每运行一次,半径减了一个像素, 并有更多的物体收缩为单像素大小。记录下每次迭代中的单 像素物体数目,可给出物体大小 的累计分布。但收缩时会使 非常不圆的物体(如哑铃状的物体)分解,因此这种技术有它的 局限性。
第9章设计与形态学

图9-2 意大利阿莱西(Alessi)公司 设计的魔法兔子趣味牙签盒
二、设计与形态学 1.形态学的基本概念
2.形态学在各学科中的发展概况
1.形态学的基本概念 形态学(Morphology),顾名思义,是一门关于形态的本质的科
学。由生物学中专门研究植物与动物的形式与结构(包括微生物)
的分支学科发展而来。这些对形式和结构的系统、综合的科学 研究,使形态学能够同时涉及艺术与科学技术两个领域的内容, 并对其他领域产生了影响,发展成为一门集数学、生物、力学、 材料与艺术造型为一体的交叉学科。
内骨结构支撑的灯具
等抽象元素向现实形态转化时所形成的结构。
(2)结构 骨架结构的提法,源自于对动物或人体结构的类比。
(1)形态的构成结构
图9-51 “编”的结构形态
(1)形态的构成结构
图9-52
德国设计师设计的塑料片折叠家具Nook系列
(1)形态的构成结构
图9-53 中国国家大剧院是典型的壳体结构
(2)结构
图9-54
二、艺术设计创造的形式美法则
三、艺术设计形态创造与完形心理学
一、艺术设计形态创造中的秩序感 人工形态的创造自有其特点。人作为自然的一部分,人的结构、
生理、心理特点使我们会对特定形式产生共鸣,欣赏并创造令
人愉悦的形态,因此,人工形态与创作者之间存在着某种异质 同构的关系。这个特点使我们获得了从了解人类感知特性入手, 探索艺术设计形态创造动因的可能。 生物体的活动总是遵循一定的规律,有的还能创造一定的秩序。
(1)木材
图9-43
明式家具几案
(3)塑料
图9-45 维特拉(Vitra)公司采用注塑成型的方法加工制作的“植物椅”
(4)玻璃
数学形态学原理共80页文档

数学形态学原理
36、“不可能”这个字(法语是一个字 ),只 在愚人 的字典 中找得 到。--拿 破仑。 37、不要生气要争气,不要看破要突 破,不 要嫉妒 要欣赏 ,不要 托延要 积极, 不要心 动要行 动。 38、勤奋,机会,乐观是成功的三要 素。(注 意:传 统观念 认为勤 奋和机 会是成 功的要 素,但 是经过 统计学 和成功 人士的 分析得 出,乐 观是成 功的第 三要素 。
42、只有在人群中间,才能认识自 己。—ห้องสมุดไป่ตู้德国
43、重复别人所说的话,只需要教育; 而要挑战别人所说的话,则需要头脑。—— 玛丽·佩蒂博恩·普尔
44、卓越的人一大优点是:在不利与艰 难的遭遇里百折不饶。——贝多芬
45、自己的饭量自己知道。——苏联
39、没有不老的誓言,没有不变的承 诺,踏 上旅途 ,义无 反顾。 40、对时间的价值没有没有深切认识 的人, 决不会 坚韧勤 勉。
41、学问是异常珍贵的东西,从任何源泉吸 收都不可耻。——阿卜·日·法拉兹
36、“不可能”这个字(法语是一个字 ),只 在愚人 的字典 中找得 到。--拿 破仑。 37、不要生气要争气,不要看破要突 破,不 要嫉妒 要欣赏 ,不要 托延要 积极, 不要心 动要行 动。 38、勤奋,机会,乐观是成功的三要 素。(注 意:传 统观念 认为勤 奋和机 会是成 功的要 素,但 是经过 统计学 和成功 人士的 分析得 出,乐 观是成 功的第 三要素 。
42、只有在人群中间,才能认识自 己。—ห้องสมุดไป่ตู้德国
43、重复别人所说的话,只需要教育; 而要挑战别人所说的话,则需要头脑。—— 玛丽·佩蒂博恩·普尔
44、卓越的人一大优点是:在不利与艰 难的遭遇里百折不饶。——贝多芬
45、自己的饭量自己知道。——苏联
39、没有不老的誓言,没有不变的承 诺,踏 上旅途 ,义无 反顾。 40、对时间的价值没有没有深切认识 的人, 决不会 坚韧勤 勉。
41、学问是异常珍贵的东西,从任何源泉吸 收都不可耻。——阿卜·日·法拉兹
数字图像处理第9章 数学形态学原理(2)

与前边二值图像形态学处理理论不同的是在
以下的讨论中我们将处理数字图像函数而不是集
合。设 f(x,y) 是输入图像,b(x,y) 是结构元素,
它可被看作是一个子图像函数。如果Z表示实整
数的集合,同时假设(x,y) 是来自ZXZ的整数,f
和b是对坐标为 (x,y) 像素灰度值的函数(来自
实数集R的实数)。如果灰度也是整数,则Z可 由整数R所代替。
用于公式(9—49)可以用来计算
b f
,结
果都是一样的,而且b是平移函数。相反,腐蚀是
不可交换的,因而,这种函数也是不可互换的。
膨胀的例子可参见图9—19。
9—19 灰度膨胀图例
由于膨胀操作是由结构元素形状定义的邻域 中选择f+b的最大值,因而通常对灰度图像的膨胀
处理方法可得到两种结果:
(1)如果所有的结构元素都为正,则输出图像将 趋向比输入图像亮; (2)黑色细节减少或去除取决于在膨胀操作中结 构元素相关的值和形状。
(9—51) 公式中 D f 和 Db 分别是 f 和 b 的定义域。平移参
数 (s+x) 和 (t+y) 必须包含在f的定义域内,
与二元腐蚀的定义类似,所有的结构元素将 完全包含在与被腐蚀的集合内。还应注意到 公式 (9—51)的形式与二维相关公式相似, 只是用“最小”取代求和,用减法代替乘积。
对灰度图像的膨胀处理可得到两种结果:
(1)如果所有的结构元素都为正,则输出图像 将趋向比输入图像暗;
(2)在比结构元素还小的区域中的明亮细节 经腐蚀处理后其效果将减弱。减弱的程度取 决于环绕亮度区域的灰度值以及结构元素自 身的形状和幅值。
与求补、映射相关的膨胀、腐蚀是有互补性的, 即:
数学形态学讲解

第九章 数学形态学
主要内容:
9.1 引言 9.2 二值形态学
数学形态学又称图像代数,其基本思想:用具 有一定形态的结构元素去量度和提取图像中的 对应形状以达到对图像分析和识别目的。
数学形态学的数学基础和所用语言是集合论, 即用集合来描述图像目标,描述图像各部分 之间关系,描述目标的结构特点。
数学形态学是由一组形态学的代数运算子组 成,基本运算有:膨胀(或扩张)、腐蚀(或侵 蚀)、开启和闭合。
结构元素参与形态学运算的参考点。 参考点可包含在结构元素中,也可不包含在结构元 素中。但运算结果会不同。
选取结构元素的遵循原则:
结构元素必须在几何上比原图像简单,且有界。 一般,结构元素的尺寸要明显小于目标图像的尺寸。 当选取性质相同或相似结构元素时,以选取图像某些 特征的极限情况为宜。
结构元素的形状最好具有某种凸性,如圆形、 十字架形、方形等。
+ ++ ++ + + +
+++ +++ +++
+
解:图(c)中阴影部分表示结构元素 S的映射。
图(d)中阴影部分,蓝色部分表示集合 A;红色部分 表示为膨胀 (扩大)部分。则蓝色和红色部分合起来 就为集合 A? S。
例2:膨胀运算示例
图(a)中阴影部分为集合 A。白色部分代表灰度值为 低(一般为 0) 区域。图 (b) 中阴影部分为结构元素 S(标有“+”处为结构元素的参考点 )。 求用结构元素 S来膨胀A所得到的集合。
位移:A用x=(x1,x2)位移,记为 (A)x,定义为:
(A)x ? {y | y ? a ? x,a ? A}
主要内容:
9.1 引言 9.2 二值形态学
数学形态学又称图像代数,其基本思想:用具 有一定形态的结构元素去量度和提取图像中的 对应形状以达到对图像分析和识别目的。
数学形态学的数学基础和所用语言是集合论, 即用集合来描述图像目标,描述图像各部分 之间关系,描述目标的结构特点。
数学形态学是由一组形态学的代数运算子组 成,基本运算有:膨胀(或扩张)、腐蚀(或侵 蚀)、开启和闭合。
结构元素参与形态学运算的参考点。 参考点可包含在结构元素中,也可不包含在结构元 素中。但运算结果会不同。
选取结构元素的遵循原则:
结构元素必须在几何上比原图像简单,且有界。 一般,结构元素的尺寸要明显小于目标图像的尺寸。 当选取性质相同或相似结构元素时,以选取图像某些 特征的极限情况为宜。
结构元素的形状最好具有某种凸性,如圆形、 十字架形、方形等。
+ ++ ++ + + +
+++ +++ +++
+
解:图(c)中阴影部分表示结构元素 S的映射。
图(d)中阴影部分,蓝色部分表示集合 A;红色部分 表示为膨胀 (扩大)部分。则蓝色和红色部分合起来 就为集合 A? S。
例2:膨胀运算示例
图(a)中阴影部分为集合 A。白色部分代表灰度值为 低(一般为 0) 区域。图 (b) 中阴影部分为结构元素 S(标有“+”处为结构元素的参考点 )。 求用结构元素 S来膨胀A所得到的集合。
位移:A用x=(x1,x2)位移,记为 (A)x,定义为:
(A)x ? {y | y ? a ? x,a ? A}
数学形态学原理(第2讲)

整理课件
图9—14(a)是一组用于细化的结构元素, 图9—14(b)为用上述方法细化的集合A 。图 9—14(c)示出用 B 1 细化A得到的结果,图9— 14(d)-(k)为用其它结构元素细化的结果。当
第二次通过B 4时收敛。图9—14(k)示出细化的
结果。
整理课件
图 9—14 细化处理
整理课件
X k i ( X k i 1 B i) Ai 1 ,2 ,3 ,4k 1 ,2 ,3
其中
X
i 0
A 。现令
Di
Xi conv
,下标“conv”
表示当时收敛。那么,A的凸壳为
4
C(A) D i
i 1
(9—34)
整理课件
这个过程包括对A和B1重复使用击中(hit)或 击不中(miss)变换;当没有进一步的变化发生时, 求A和所谓的结果D1并集。对B2重复此过程直到没有 进一步的变化为止。四个结果D的并构成了A的凸壳。
样。最后,X3 和 X1 的并生成了最后的结果:
X4 X1X3
正如图9—17(g)中所示。
整理课件
假定所有的非边界元素均标为0,我们把一个 值1赋给P开始这个过程。下述过程将把这个区域 用1来填充:
X k (X k 1 B ) A c k 1 ,2 ,3 ( 9—31)
其中,X0 P ,B为对称结构元素,如图所示。
当 和
k A
迭代到 Xk Xk1 时,算法终止。集合X
的并集包括填充的集合和边界。
整理课件
9.3.1边缘提取算法
集合A的边界记为 (A),可以通过下述算法提
取边缘:设B是一个合适的结构元素,首先令A被B 腐蚀,然后求集合A和它的腐蚀的差。如下式所示:
图9—14(a)是一组用于细化的结构元素, 图9—14(b)为用上述方法细化的集合A 。图 9—14(c)示出用 B 1 细化A得到的结果,图9— 14(d)-(k)为用其它结构元素细化的结果。当
第二次通过B 4时收敛。图9—14(k)示出细化的
结果。
整理课件
图 9—14 细化处理
整理课件
X k i ( X k i 1 B i) Ai 1 ,2 ,3 ,4k 1 ,2 ,3
其中
X
i 0
A 。现令
Di
Xi conv
,下标“conv”
表示当时收敛。那么,A的凸壳为
4
C(A) D i
i 1
(9—34)
整理课件
这个过程包括对A和B1重复使用击中(hit)或 击不中(miss)变换;当没有进一步的变化发生时, 求A和所谓的结果D1并集。对B2重复此过程直到没有 进一步的变化为止。四个结果D的并构成了A的凸壳。
样。最后,X3 和 X1 的并生成了最后的结果:
X4 X1X3
正如图9—17(g)中所示。
整理课件
假定所有的非边界元素均标为0,我们把一个 值1赋给P开始这个过程。下述过程将把这个区域 用1来填充:
X k (X k 1 B ) A c k 1 ,2 ,3 ( 9—31)
其中,X0 P ,B为对称结构元素,如图所示。
当 和
k A
迭代到 Xk Xk1 时,算法终止。集合X
的并集包括填充的集合和边界。
整理课件
9.3.1边缘提取算法
集合A的边界记为 (A),可以通过下述算法提
取边缘:设B是一个合适的结构元素,首先令A被B 腐蚀,然后求集合A和它的腐蚀的差。如下式所示:
数学形态学原理

大为S+x,这就是膨胀运算,记为X S。若用集合语言,
它的定义为
X S = {x| S+x∪x≠ }
图中X是被处理的对象,B是结构元素,对于任意一个在 阴影部分的点a,Ba击中X,所以X被B膨胀的结果就是那个阴 影部分。阴影部分包括X的所有范围,就象X膨胀了一圈似的, 这就是为什么叫膨胀的原因。
6.2.6 由于开、闭运算是在腐蚀和膨胀运算的基础上定义的, 根据 腐蚀和膨胀运算的代数性质,我们不难得到下面的性质。
1) 对偶性 (XC○S)C = X●S , (XC●S)C = X○S
2)扩展性(收缩性) X○S X X●S
即开运算恒使原图像缩小,而闭运算恒使原图像扩大
3) 单调性 如果X Y,
数学形态学的数学基础和所用语言是集合论,因此它 具有完备的数学基础,这为形态学用于图像分析和处理、形 态滤波器的特性分析和系统设计奠定了坚实的基础。
数学形态学的应用可以简化图像数据,保持它们基本 的形状特性,并除去不相干的结构。
数学形态学方法利用一个称作结构元素的“探针”收集 图像的信息,当探针在图像中不断移动时, 便可考察图像各 个部分之间的相互关系,从而了解图像的结构特征。
X S {x|Sx X }
X用S腐蚀的结果是所有使S平移x后仍在X中的x的集合。
换句话说,用S来腐蚀X得到的集合是S完全包括在X中时S的
原点位置的集合。
对于任意一个在阴影部分的点a,Ba 包含于X,所以X被B 腐蚀的结果就是那个阴影部分。阴影部分在X的范围之内,且 比X小,就象X被剥掉了一层似的,这就是为什么叫腐蚀的原因
二值 图像
腐蚀
膨胀
图 腐蚀与膨胀示意图
6.2.4 1.开运算
先腐蚀后膨胀称为开 对图像X及结构元素S,用符号X○S表示S对图像X作开运算
它的定义为
X S = {x| S+x∪x≠ }
图中X是被处理的对象,B是结构元素,对于任意一个在 阴影部分的点a,Ba击中X,所以X被B膨胀的结果就是那个阴 影部分。阴影部分包括X的所有范围,就象X膨胀了一圈似的, 这就是为什么叫膨胀的原因。
6.2.6 由于开、闭运算是在腐蚀和膨胀运算的基础上定义的, 根据 腐蚀和膨胀运算的代数性质,我们不难得到下面的性质。
1) 对偶性 (XC○S)C = X●S , (XC●S)C = X○S
2)扩展性(收缩性) X○S X X●S
即开运算恒使原图像缩小,而闭运算恒使原图像扩大
3) 单调性 如果X Y,
数学形态学的数学基础和所用语言是集合论,因此它 具有完备的数学基础,这为形态学用于图像分析和处理、形 态滤波器的特性分析和系统设计奠定了坚实的基础。
数学形态学的应用可以简化图像数据,保持它们基本 的形状特性,并除去不相干的结构。
数学形态学方法利用一个称作结构元素的“探针”收集 图像的信息,当探针在图像中不断移动时, 便可考察图像各 个部分之间的相互关系,从而了解图像的结构特征。
X S {x|Sx X }
X用S腐蚀的结果是所有使S平移x后仍在X中的x的集合。
换句话说,用S来腐蚀X得到的集合是S完全包括在X中时S的
原点位置的集合。
对于任意一个在阴影部分的点a,Ba 包含于X,所以X被B 腐蚀的结果就是那个阴影部分。阴影部分在X的范围之内,且 比X小,就象X被剥掉了一层似的,这就是为什么叫腐蚀的原因
二值 图像
腐蚀
膨胀
图 腐蚀与膨胀示意图
6.2.4 1.开运算
先腐蚀后膨胀称为开 对图像X及结构元素S,用符号X○S表示S对图像X作开运算
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X k ( X k 1 B) A
图 9—12 连接部分提取算法
k 1, 2,3,
9.3.4 凸壳算法(边界)
集合的凸壳 是一个 有用的图 像描述工具。在 此提出一种获 得集合A 凸壳 C(A) 的简单 形态学 算 法。 设 Bi , i= 1,2,3,4, 代表四 个结构 元素。 这个处理过程由下述公式实现:
8
X 2 (X1 Bk )
k 1
k 等式(9—46)中 是和前面一样的端点检测因子,下 B 一步对边缘进行三次放大处理,集合A作为消减因 子:
X3 (X 2 H) A
左图中为提取凸壳的结构元素(每个结构元素的 原点位于它的中心)。中图给出了要提取凸壳的集 1 合 A,从 X 0 A 开始,重复公式四步后得到的结 果D1右图。
X
1 4
然后令 X 2 A再次利用公式(9—33)得到的 0 结果示于图9—13(d)(注意只用两步就收敛了)。 下两个结果用同样的方法得到。最后,把图9— 13(c),(d),(e)和(f)中的集合求并的结果就为所 求凸壳。每个结构元素对结果的贡献在图9— 13(h)的合成集合中用不同加亮表示。
图 9—15 粗化处理
从图中可以看出,细化的背景为粗化过程形成一个 边界。这个性质在直接使用公式实现粗化过程中不 会出现,这是用背景细化来实现粗化的一个主要原 因。
9.3.7 骨骼化算法
利用形 态学 方法提取一 个区 域的骨格可以用腐 蚀 和开运算表示。即A的骨骼记为S(A),骨骼化可以表示 K 如下: (9—40) S ( A) S ( A)
X k ( X k 1 B) A
其中 X 0 P , B 为一合适的结构元素,如图所示。 如果 Y 则算法收敛, Xk
k 1, 2,3, ( 9 — 3 2 )
并使 X k X k 1 。
X k ( X k 1 B) A
k 1, 2,3,
所提取的全部元素(相连组成部分的元素)均标
k
和
S ( A)
K k 0
k 0
{( AkB) [( AkB) B]}
(9—41)
其中B是结构元素, ( AkB)表示对A连续腐蚀k次; 即
AkB ((( AB)B))B
共执行 k 次, K是 A被腐蚀为空集以前的最后一次迭 代的步骤。即: K max{ k ( AkB) }
i i i Xk ( Xk B ) A 1
i 1, 2,3, 4
k 1, 2,3
i i i D X 其中 X 0 。现令 ,下标“conv” A conv 表示当 X ki X ki 1 时收敛。那么,A的凸壳为
C ( A)
i 1
Di
4
(9—34)
这个过程包括对A和B1重复使用击中(hit)或 击不中(miss)变换;当没有进一步的变化发生时, 求A和所谓的结果D1并集。对B2重复此过程直到没 有进一步的变化为止。四个结果D的并构成了A的凸 壳。
S ( A)
K k 0
Sk ( A)或 S ( A)
K k 0
{( AkB) [( AkB) B]}
表明集合A的骨骼S(A)可由骨骼子集Sk(A)的并得到, 同样表明可以也可以通过下面等式从子集重构A。
K max{k ( AkB) }
A ( S k ( A) kB)
图9—14(a)是一组用于细化的结构元素, 图9—14(b)为用上述方法细化的集合A 。图 9—14(c)示出用 B 1 细化A得到的结果,图9— 14(d)-(k)为用其它结构元素细化的结果。当 第二次通过B 4时收敛。图9—14(k)示出细化的 结果。
A B A ( A B) A ( A B)c
记为1。每一步迭代和A求交集可除去以标记为0的 元素为中心的膨胀。图9—12图释了公式(9—32) 的操作技巧。结构元素的形状是8连接的,与区域 填充算法一样,以上讨论的结果可以应用于任何 有限的包含在集合A中的连接部分。
图中(a)集A包含 一个连接部分Y和 初始点P;(b)是结 构元;(c)第一次迭 代结果;(d)第二次 迭代结果;(e)最终 结果。
假定所有的非边界元素均标为0,我们把一个值1 赋给P开始这个过程。下述过程将把这个区域用1来 填充:
X k ( X k 1 B) A
c
k 1,2,3 (9—31)
其中, X 0 P ,B为对称结构元素,如图所示。当 k 迭代到 X k X k 1 时,算法终止。集合 X k 和 A 的并集包括填充的集合和边界。
k 0 K
(S k ( A) kB) 表明参数 k 是对子集 S k ( A) 连续膨 胀 k 次。相当于下式:
(S k ( A) kB) (((S k ( A) B) B) B
S ( A)
K k 0
{( AkB) [( AkB) B]}
右图说明了以上讨论的 概念。第一列显示了原始集 合(顶部)和通过结构元素 B(3*3)两次腐蚀的图形。 由于再多一次对A的腐蚀将 产生空集,所以选取K=2。 第二列显示了第一列通过B 的开运算而得到的图形。
条件 膨胀
X k ( X k 1 B) Ac
X1 ( X 0 B) Ac X 2 ( X1 B) Ac
X 3 ( X 2 B) Ac
图 9—11 区域填充算法
如果公式(9—31)的膨胀过程一直进行,它将 填满整个区域。每一步与AC的交集把结果限制在我 们感兴趣的区域内(条件膨胀)。图9—11剩下的 部分解释了公式(9—31)的进一步技巧。尽管这个 例子只有一个子集,只要每个边界内给一个点, 这个概念可清楚地用在任何有限个这样的子集中。
图9—13 凸壳算法示例
图9—13 凸壳算法示例
9.3.5 细化
集合A 被结构 元素的细 化用 A B 表示,根据 击中(hit)(或击不中miss)变换定义:
A B A ( A B) c A ( A B)
{B} {B , B , B ,, B }
1 2 3 n
图 9—14 细化处理
图 9—14 细化处理
9.3.6 粗化运算
粗化是 细 化的形 态学 上 对 偶, 记为A⊙B, 定义为
A⊙B=A ( A B) (9—38)
其中B是适合粗化的结构元素。象细化一样,粗
化 可 以 定 义 为 一 个 序 列 运 算 :
A⊙{B}= (((( A ⊙ B 1)⊙ B 2 )„)⊙ B n)
第9章 数学形态学原理
(第二讲)
9.3 一些基本形态学算法
当处理二值图像时形态学的主要应用是提取表 示和描述图像形状的有用成分。特别是提取某一区 域的边界线、连接成分、骨骼、凸壳的算法十分有 效。区域填充、细化、加粗、裁剪等处理方法也经 常与上述算法相结合在预处理和后处理中使用。这 些算法的讨论大部分采用的是二值的图像,即只有
例:使用形态学处理提取边界
下图为一幅简单的二值图像,(b)为使用图9.13(b)中的3*3 结构元素进行处理的结果。
9.3.2 区域填充算法
下面讨论的是一种基于集合 膨胀,取补和取交的区域填充的 简单的算法。如图A表示一个包含 一个子集的集合,子集的元素为8 字形的连接边界的区域。从边界 内的一点P开始,目标是用1去填 充整个区域。
(a)是原像,(b)和(c)是结构元素(d)细化三次的结果, (e)端点,(f)在(a)的条件下端点的膨胀,(g)裁 剪后的图像。
连续对A运用等式(9—45)三次将生成图9—17(d) 中的集合 X 1 。下一步将是把字符“恢复”到最初的 形状,同时将寄生的成分去除。这首先需要建立包 含图9—17(e)所有边缘信息的集合 X2 , (9—46)
X 1 A {B}
(9-45)
{B}表示结构元序列,包含两个不同的结构, 每一个结构将对全部八个元素作90°的旋转,图中 的“×”表示“不用考虑”的情况,在某种意义上,不 管该位置上的值是0还是1都毫无关系。
许多图形学文献记载的结果都是基于类似于图9— 17(b)中单一结构的运用基础之上的,不过不同的 是,在第一列中多了“不用考虑”的状态而已。这 样的处理是不完善的。例如,这个元素将标识图 9—17(a)位于第八排,第四列作为最后一点的点, 如果减去该元素将破坏这一笔的连接性。
例题:形态学区域填充
点
图显示了在球体中选择的一个点,(b)显示了填充的结果, (c)显示了填充所有球体后的结果。
9.3.3 连接部分提取算法(连通分量的提取)
二值图像中提取相连接部分是许多自动图像 分析所关注的问题。 Y 表示一个包含于集合 A 相连 接部分,假设 Y 内的一个点 P 已知。那么下述迭代 表达式可得到Y中的所有元素:
下图显示了手写字符“a”的骨骼。在字符 最左边部分的寄生成分是一种我们感兴趣的典型 的待去除成分。去除的方法是基于不断减少该字 符的终点,对寄生成分加以抑制。当然不可否认 这样也不可避免的会消去(或减少)被处理字符 其余必要的骨架,
但是缺少的结构信息是在最多不超过 3个象素的假 设前提下,即最多减少 3 个象素的字符结构信息。 对于一个输入集合 A,通过一系列用于检测字符端 点的结构元素的细化处理,达到希望的结果。即:
9.3.8 裁剪
图形细化和骨骼化运算法有可能残留需在后 续处理中去除的寄生成分,裁剪方法成为对图形 细化、骨骼化运算的必要补充。 分析每个待识别字符的骨骼形状是自动识别手 写字符的一种常见处理方法。由于对组成字符的笔 画的不均匀腐蚀,字符的骨架常常带有“毛刺” (一种寄生成分)。这里将提出一种解决这种问题 的形态学方法。首先我们假设寄生成分“毛刺”的 长度不超过3个象素。
(9—39)
粗化同细化的结构元素具有相同的形式。只 是所有的0和1交换位置。然而实际中粗化算法很 少使用。相反通常的过程是细化集合的背景,然 后求细化结果的补而达到粗化的结果。 为了粗化集合A,令 C A c ,细化C,然后得 到 C c 即为粗化结果。图9—15解释了这个过程。