第8章 数学形态学及其应用
5 4 3 2 1 0
y y
3 2 1 0 5 4 3 2 1 1 2 3 (b) 4
y
平移
1 2 3 (c) 4
b
x
0
1
2 3 (a)
4
x
x
15
第八章 数学形态学及其应用
反射: A关于图像原点的反射定义为: Av={a| -a ∈ A} 即将A中的每个点的坐标取反后所得到的新图像 (关于原点对称) 。
SE = strel('disk disk',R,N) creates a flat, disk-shaped structuring element, where R specifies the radius.
21
第八章 数学形态学及其应用
SE = strel('line 'line',LEN,DEG) creates a flat, linear structuring element, where LEN specifies the length, and DEG specifies the angle (in degrees) of the line, as measured in a counterclockwise direction from the horizontal axis.
6
第八章 数学形态学及其应用
数学形态学是由一组形态学的代数运算子组成的,它 的基本运算有4个:
腐蚀(或侵蚀)- Erosion 膨胀(或扩张)- Dilation 开启 - Opening 闭合 - Closing
基于这些基本运算还可推导和组合成各种数学形 态学实用算法,用它们可以进行图像形状和结构的分 析及处理,包括图像分割、特征抽取、边界检测、图 像滤波、图像增强和恢复等。
y x
5 4 3 2 2 1 3 4 1 4 3 2 1 0
y
0 1 2 (c) 3 4
x
(d)
反射
16
第八章 数学形态学及其应用
平移和反射
ˆ B = {w w = −b, b ∈ B}
反射
集合原点
平移
(B)z={c|c=a+z , a∈B}
17
第八章 数学形态学及其应用
5. 目标和结构元素
目标图像:被处理的图像称为目标图像 目标图像: 目标图像,一般用大写英文 字母表示。为了确定目标图像的结构,必须逐个考察图像 各部分之间的关系,并且进行检验,最后得到一个各部分 之间关系的集合。 结构元素:在考察目标图像各部分之间的关系时,需要设 结构元素: 结构元素”。“结 计一种收集信息的“探针”, 称为“结构元素 构元素”一般用大写英文字母表示,例如用S表示。在图 像中不断移动结构元素,就可以考察图像之间各部分的关 系。一般,结构元素的尺寸要明显小于目标图像的尺寸。
二二二二 腐腐 膨膨
23
第八章 数学形态学及其应用
8.2.1 腐蚀(Erosion)
给定目标图像 X 和一个结构元素 S, S 对X的腐蚀 (简称腐蚀,有时也称 X 用 S 腐蚀, X 被 S 腐蚀)的定义 为: X ㊀ S={ x | S + x ⊆ X } 上式表明,X 用 S 腐蚀的结果是所有使 S 平移到 x 后,S 仍在 X 中的x 的集合。 S 换句话说,用 S 来腐蚀 X 得到的集合是 S 完全包括 在 X 中时 S 的原点位置的集合 的原点位置的集合。
4
第八章 数学形态学及其应用
数学形态学的基本思想是用具有一定形态的结构元素去 数学形态学的基本思想 量度和提取图像中的对应形状以达到对图像分析和识别 的目的。 数学形态学利用结构元素作为“探针”,收集图像的信 息;当探针在图像中不断移动时,便可考察图像各个部 分之间的相互关系,从而了解图像的结构特征 结构特征。 作为探针的结构元素,可直接携带知识(形态、大小、 甚至加入灰度和色度信息)来探测、研究图像的结构特 点。数学形态学基于探测的思想,与人的FOA (Focus Of Attention)的视觉特点有类似之处。
14
第八章 数学形态学及其应用
4.平移和反射
平移: 设A是一幅数字图像,b是一个点,那么定义A被 b平移后的结果为: A+b={a+b| a∈A} + = + ∈ 即取出 A 中的每个点a的坐标值,将其与点b的坐标 值相加,得到一个新的点的坐标值a+b,所有这些新点 所构成的图像就是A被b平移的结果,记为A+b。
SE = strel('rectangle rectangle',MN) creates a flat, rectangle-shaped structuring element, where MN specifies the size.
22
第八章 数学形态学及其应用
8.2 二值形态学
设 A 为图像集合,S 为结构元素,数学形态学运算是 用 S 对 A 进行操作。 腐蚀与膨胀是二值形态学中两个最基本的运算。在腐 蚀和膨胀两个基本运算的基础上,可以构造出由膨胀和腐 蚀两个运算的复合与集合操作(并、交、补等)组合而成 的形态学运算族,如 开启、闭合、击中/击不中变换等。
9
第八章 数学形态学及其应用
数学形态学中的集合:表示图像中的不同目标(Objects)。
例如,在二值图像中,常用取值为1的点代表前景,而取值为0 例如,在二值图像中,常用取值为1的点代表前景,而取值为0的点 代表背景。所有取值为1的像素的集合是图像完整的形态学描述。 代表背景。所有取值为1的像素的集合是图像完整的形态学描述。
㊀
S)将是 X
的一个收缩,即X㊀S ⊆X(当O∈S时);如果 S 不包含
28
第八章 数学形态学及其应用
腐蚀的另一种定义形式:
利用腐蚀运算的定义式可以直接设计腐蚀变换的算法。 但有时为了更方便,常使用腐蚀的另一种表达式,即 X ㊀ S = ∩{s + X | -s ∈ S} 上式把腐蚀表示为对图像X平移的交 对图像 平移的交,这在某些并行 处理环境中特别有用。(注意:对结构元素进行了反射操 (注意: 作)
12
第八章 数学形态学及其应用
13
第八章 数学形态学及其应用
3.击中(Hit)与击不中(Miss)
设有两幅图像A和B,如果A∩B≠∅,那么称B击中A,记 为A⊙B(或 A↑B ); 否则,如果A∩B= ∅ , 那么称B击不中A。
A
B
A
B
(a)
(b)
图8-3 击中与击不中 (a) B击中A; (b) B击不中A
8
第八章 数学形态学及其应用
8.1.2 基本符号和术语
1. 元素和集合 在形态学运算中,把一幅图像称为一个集合。对于二值 图像而言: 取值为1的点(像素)对应于景物, 取值为0的点(像素)对应于背景。 考虑所有值为1的点的集合为 A, 则 A 与图像是一一对 应的。 对于一幅图像 A,如果点 a 在 A 的区域以内, 那么就说 a 是 A 的元素,记为 a∈A,否则,记作a∉A。 ∉
5
第八章 数学形态学及其应用
数学形态学的数学基础和所用语言是集合论。
因此它具有完备的数学基础,这为形态学用于图像分析和处理、 因此它具有完备的数学基础,这为形态学用于图像分析和处理、 形态滤波器的特性分析和系统设计奠定了坚实的基础。 形态滤波器的特性分析和系统设计奠定了坚实的基础。
数学形态学的应用可以简化图像数据,保持它们基本的 保持它们基本的 形状特性,并除去不相干的结构。 形状特性,并除去不相干的结构 数学形态学的算法具有天然的并行实现的结构, 实现 了形态学分析和处理算法的并行,大大提高了图像分析 和处理的速度。
0 y
x
二维整数空间(Z2) 注意:硬件显示时将取值为“1”的像素显示为“白色”、“0”显示为 “黑色”,而印刷时常相反。 “1”为白色或黑色,取决于事先的约定。
10
第八章 数学形态学及其应用
包含: 包含: 对于两幅图象 A 和 B,如果对B中的每一个点 b (b ∈B) 都有 b ∈A,那么称 B 包含于 A,记作 B⊆A。如果同时A 中存在一个点 a,a ∈A 且 a ∉B,那么称 B 真包含于A,记 作B⊂A。
24
第八章 数学形态学及其应用
S+x只有三种可能的状态:
(1) S+x ⊆ X; (2) S+x ⊆ XC; (3) S+x∩X 与 S+x∩X C 均不为空
图8-6 S+x的三种可能的状态
25
第八章 数学形态学及其应用
例8-1 腐蚀运算图解。图8-7给出腐蚀运算的一个简 单示例。由图可见,腐蚀将图像(区域)收缩小了。
b a A (a) a ∈A 且 a ∉B (b) B ⊂ A B A
图8-1 元素与集合间的关系
11
第八章 数学形态学及其应用
2. 交集、并集、补集和差集
交集:两个图像集合 A 和 B 的公共点组成的集合称为 两个集合的交集, 记为A∩B,即 A∩B={a|a∈A且a∈B} 并集:两个集合 A 和 B 的所有元素组成的集合称为两 个集合的并集,记为A∪B,即 A∪B={a|a∈A,或a∈B} 补集:对一幅图像A,在图像 A 区域以外的所有点构成 的集合称为A的补集,记为AC,即AC={a|a ∉ A}。 差集:A-B={a|a∈A且a ∉B}=A ∩Bc
20
第八章 数学形态学及其应用
Matlab 的结构元素函数
SE = strel(shape, parameters) SE = strel('diamond diamond',R) creates a flat, diamond-shaped structuring element, where R specifies the distance from the structuring element origin to the points of the diamond.