形态学图像处理

合集下载

数字图像处理 数学形态学原理PPT

数字图像处理  数学形态学原理PPT

图 9—1 B1 击中X, B2 相离于X,B3 称之为元 素,元素常用小写字母 a, b, c, 表示,应注意的 是任何事物都不是空集的元素。
(3)平移转换: 设A和B是两个二维集合,A和B中的元素分别是
a (a1 , a2 ),
b (b1 , b2 )
了A被B的腐蚀。
图9—4(d)画出了伸长的结构元素,图9—4(e)显示
了A被此元素腐蚀的结果。注意原来的集合被腐蚀 成一条线了。
图 9—4 腐蚀操作的例子
c
膨胀和腐蚀是关于集合补和反转的对偶。也就是,
( A B ) A B
c c

(9—15)
关于上式的正确性可证明于下: 从腐蚀的定义可知:
开运算相反,它一般熔合窄的缺口和细长的弯口,
去掉小洞,填补轮廓上的缝隙。
设 A 是原始图像,B 是结构元素图像,则集
合A
被结构元素 B
作开运算,记为 AΟ B ,
其定义为:
A
B ( AB) B
(9—23)
换句话说,A 被 B 开运算就是A 被 B 腐蚀后 的结果再被B 膨胀。
设 A是原始图像,B 是结构元素图像,则集 合 A 被结构元素 B 作闭运算,记为 A B ,其 定义为:
(9—21)
( B C )A ( BA) (CA)
(9—22)
开运算(Opening)和闭运算(Closing)
如前边所见,膨胀扩大图像,腐蚀收缩图像。 另外两个重要的形态运算是开运算和闭运算。开
运算一般能平滑图像的轮廓,削弱狭窄的部分,
去掉细的突出。闭运算也是平滑图像的轮廓,与
(9—17)
③、递增性:
A B AC B C

形态学图像处理MorphologicalImageProcessing

形态学图像处理MorphologicalImageProcessing

集合间的关系和运算 – 子集: A B { x | x A, x B}


– –
»集合A中的每一个元素都是集合B的一个元素。 并集: A B { x | x A或x B} »由集合A和集合B中的所有元素组成的集合 交集: A B { x | x A且x B} »由集合A和集合B中所有既属于A也属于B的公共元素 组成的集合。 如果 A B ,则称互斥的或不相容的 c A { x | x A} 补集。A的补集记为 »由所有不属于集合A的元素组成的集合。 差集: A B {w | w A, w B} A Bc »由所有属于集合A但不属于集合B的元素组成的集合。
A B B {[( AB) B)] B}B
第7章 形态学图像处理
第31页
南京工程学院 林忠

例:
开运算与闭运算
(a)有噪声的图像A (b)结构元素B (c)腐蚀图像 (d)A的开运算 (e)开运算的膨胀 (f)开运算的闭运算
第7章 形态学图像处理
第32页
南京工程学院 林忠
7.5 基本的形态学算法
这里X0=p,结构元素为B,结束条件Xk=Xk-1 对多个区域填充时,需要指定对应的初始点
第7章 形态学图像处理
第35页
南京工程学院 林忠

例:
X k ( X k 1 B) Ac
k 1,2,3,
第7章 形态学图像处理
第36页
南京工程学院 林忠

骨架提取 寻找二值图像的细化结构是图像处理的一个基本问 题,骨架便是这样一种细化结构。 设S(A)表示A的骨架,则求图像A的骨架的过程可 以描述为: N S ( A) Sn ( A)

形态学图像处理

形态学图像处理
A B ( AB1 ) [ AcB2 ]
2024/5/8
25
Hit/Miss——形状检测的基本工具
• 在不同尺寸的图形中检测出想要的形状 • 严格的模版匹配。指出被匹配点所应满足的性质(模板形
状)的同时也指出这些点所不应满足的性质,即对周围环 境背景的要求。
形态学的主要应用
• 处理图像的类型:二值图像
边界提取举例
2024/5/8
29
边界提取 Boundary Extraction
区域填充 Region Filling
X k ( X k 1 B) Ac
k 1,2,3,
连通分量提取 Extraction of connected components
连通分量举例
2024/5/8
33
• 补集。A的补集记为
Ac {w | w A}
• 差集:记为A-B,定义为:
A B {w | w A, w B} A Bc
集合的基本运算
集合的基本运算
二值图像的逻辑运算
二值图像的逻辑运算
结构元素
• 形态学图像处理表现为一种邻域运算形式;
• 一种特殊定义的邻域称之为“结构元素” (Structure Element),在每个像素位置上它与 二值图像对应的区域进行特定的逻辑运算,逻辑运 算的结果为输出图像的相应像素。
细化 Thinning
• Your subtopic goes here
A B A ( A B) A ( A B)c
{B} {B1, B2, B3,, Bn} A B ((((A B1 ) B2 )) Bn )
细化 Thinning
• Your subtopic goes here

第九章-形态学图像处理(试情况不讲)

第九章-形态学图像处理(试情况不讲)
缺点:指纹线路还是有缺点,可以通过加入限制 性条件解决
8.2.4 击中与否变换
形态学击中与否变换是形状检测的基本工具。先看一个形状定位的 例子,如下图中的X:
图续下页
接上页图
在各个操作步骤中,图 (d)中A 被X腐蚀的结果可以看作X的所
有原点位置的集合,在这些点 上,X从A中发现了一次匹配, 或者说X击中了一次A。 同样,图 (e)可以看作X的背景 击中A所得到的集合。
B w w b,b B (A)z c c a z,a A
8.2 二值图像中的基本逻辑操作
三种最基本的逻辑运算(功能完整的):与、 或、非(补)
尽管逻辑操作与集合操作间存在一一对应的关系,但 逻辑操作只是针对二值图像。
逻辑操作图形表示
8.2 二值形态学基本运算
背景噪声消除了,指纹中的噪声尺寸增加
d图是使用结构元素对图c膨胀的结果:包含于指纹中的 噪声分量的尺寸被减小或被完全消除,带来的问题是:在 指纹纹路间产生了新的间断
e图是对图d膨胀的结果,图d的大部分间断被恢复,但 指纹的线路变粗了
f图是对图e腐蚀的结果,即对图d中开操作的闭操作。最 后结果消除了噪声斑点
形态学图像处理的应用可以简化图像数据, 保持它们基本的形状特性,并除去不相干的 结构
9.2 数学基础
集合论的一些基本概念:
-属于、不属于、空集
令A是Z2中的一个集合,如果a是其中的一个元素,称a 属于A,并记作:a A, 否则,称a不属于A,记为: a A ,如A中没有任何元素,称A为空集:
膨胀 (dilation) 腐蚀 (erosion) 开和闭 (opening and closing) 击中与否变换 (hit-or-miss)

形态学图像处理

形态学图像处理

工业检测
在工业生产中,形态学图像处 理可用于表面缺陷检测、零件 分类和识别等方面,提高生产 效率和产品质量。
计算机视觉
在计算机视觉领域,形态学图 像处理可用于目标跟踪、人脸 识别、手势识别等任务,提高 视觉系统的准确性和稳定性。
形态学图像处理的基本原理
01
结构元素
形态学图像处理的基本操作单元是结构元素,它可以是任意形状和大小
医学影像分析中的形态学图像处理
总结词
形态学图像处理在医学影像分析中具有重要 作用,能够提高医学影像的解读精度和辅助 诊断的准确性。
详细描述
形态学图像处理技术能够处理和分析医学影 像,如X光片、CT和MRI等。通过去除噪声、 增强对比度、分割病灶区域等操作,形态学 图像处理能够帮助医生更准确地解读医学影 像,提高诊断的准确性和可靠性。同时,形 态学图像处理还可以用于辅助手术导航和放 射治疗计划制定等领域。
详细描述
边界提取通过识别图像中像素的边缘,提取出物体的边界。区域填充则是将图像中某个特定区域内的 像素标记为同一值,常用于填充孔洞或填补缺失部分。这些操作在图像分割、特征提取和对象识别等 领域具有重要应用价值。
03
形态学图像处理的实践应用
噪声去除
噪声去除
形态学图像处理中的噪声去除技术,通过膨胀和腐 蚀等操作,能够有效地去除图像中的噪声点,提高 图像的清晰度和质量。
和算法,方便用户进行各种图像处理任务。
02
形态学图像处理的算法与技术
腐蚀算法
总结词
腐蚀算法是一种基本的形态学操作,用于消除图像中的小对象、在纤细点分离 对象或者收缩对象的边界。
详细描述
腐蚀算法通过将像素与其邻域进行比较,将小于邻域的像素去除,从而实现图 像的收缩。它通常用于消除噪声、断开连接的对象或减小图像中的区域。

第三章 形态学处理

第三章 形态学处理

哈尔滨工业大学(威海)
9.1集合论的几个基本概念
3、集合的并
A B {w | w A或w B}
集合A和B
集合的并
图像处理实验室
Digital Image Processing
哈尔滨工业大学(威海)
9.1集合论的几个基本概念
4、 集合的交
A B {w | w A且w B}
B

2 2 0 1 1 2
0 2 0 2 1 2 2 2 0 1 2
(d)膨胀运算结果图像
图像处理实验室
Digital Image Processing
哈尔滨工业大学(威海)
3、膨胀运算的应用
1 1 1 1
利用膨胀运算将相邻的物体连接起来
图像处理实验室
Digital Image Processing
集合的平移图示
图像处理实验室
Digital Image Processing
哈尔滨工业大学(威海)
二值图像的逻辑运算
图像处理实验室
Digital Image Processing
哈尔滨工业大学(威海)
二值图像的逻辑运算
图像处理实验室
ˆ B
Digital Image Processing
哈尔滨工业大学(威海)
(d)膨胀运算结果图像
Digital Image Processing
哈尔滨工业大学(威海)
9.2膨胀与腐蚀
2、结构元素形状对膨胀运算结果的影响 当目标图像不变,但所给的结构元素的形状改变 时;或结构元素的形状不变,而其原点位置改变时, 膨胀运算的结果会发生改变。
图像处理实验室
膨胀
Digital Image Processing

12形态学图像处理介绍

12形态学图像处理介绍


腐蚀运算的示例

图(a)中的阴影部分为集合X,图(b)中的中的阴 影部分为结构元素S,而图(c)中黑色部分给出 了腐蚀结果。
由图可见,腐蚀将图如果B上 的所有点都包含在X的范围内,则该点保留, 否则删除。




matlab中与腐蚀相关的两个函数为 (1) imerode I2=imerode(I, SE) I为原始图像,对应为二值图像 SE为由strel函数返回的自定义或预设的结构元 素对象 (2) strel strel函数为形态学运算生成结构元素SE,当生 成供二值形态使用的结构元素时,调用形式为: SE= strel(shape, parameters)



第二种情形说明S+x与X不相关,
而第三种情形说明S+x与X只是部分相关
2. 二值图像中形态学运算


1、腐蚀及其实现
对于集合A和S,使用S对A进行腐蚀,记为A S, 定义为:
AS {z | (S ) z A}

如果当S的原点移到z点时S能够完全包含于A中, 则所有这样的z点构成的集合即为S对A的腐蚀 图像。 腐蚀运算的结果不仅与结构元素的形状(矩形、 圆形、菱形等)选取有关,而且还与原点位置的 选取有关。
形态学图像处理

形态学即数学形态学(Mathematical Morphology)主要用于从图像中提取对表达和描 绘区域形状有意义的图像分量。 基本思想:用具有一定形态的结构元素去度量 和提取图像中的对应形状以达到对图像分析和 识别的目的 形态学图像处理的数学基础和所用语言是集合 论



形态学图像处理表现为一种邻域运算形式;
一种特殊定义的邻域称之为“结构元素” (Structure Element),在每个像素位置上它与 二值图像对应的区域进行特定的逻辑运算,逻 辑运算的结果为输出图像的相应像素。 形态学运算的效果取决于结构元素的大小、内 容以及逻辑运算的性质。

形态学图像处理

形态学图像处理

形态学图像处理
形态学图像处理是一种基于形态学理论的图像处理技术,它是由模式识别、数字信号处理和图像处理领域的研究者们发展起来的。

它主要关注图像中的结构特征,而不是色彩或亮度等特征。

形态学图像处理方法包括:形态学运算、形态学变换和形态学分割。

形态学运算是以图像的形状为基础的处理方法,包括腐蚀(erosion)、膨胀(dilation)、开运算(opening)、闭运算(closing)、击中-击不中(hit-miss)等。

形态学变换是对图像进行形状变换的方法,包括骨架变换(skeleton transform)、平滑变换(smoothing transform)、梯度变换(gradient transform)、拉普拉斯变换(laplacian transform)等。

形态学分割是以形态学运算为基础的图像分割方法,包括区域生长、边缘检测、基于水平集的分割等。

形态学图像处理的应用

形态学图像处理的应用
mo r p h o l o g i c l a a n ly a s i s .T h i s p a p e r i f r s t i n t r o d u c e s he t c o n c e p t s nd a d e i f n i t i o n s o f ma he t ma t i c l a mo r p h o l o g y,a nd na a ly s e s s e v e r l a
2 0 1 3年第 5期 文章编号 : 1 0 0 6 - 2 4 7 5 ( 2 0 1 3 ) 0 5 机 与 现 代 化 J I S U A N J I Y U X I A N D A I H U A
总第 2 1 3期
形 态 学 图像 处 理 的应 用
进 行 图像 的形状 分 析 。数 学形 态 学 现 已大 量 应 用
像 场景 分 析上 的 问题所 推动 , 其数 学工 具包 括经 典 的 线性 滤波 、 傅 里叶分 析 和基 于统计 学或 语 法学 的模 式
波 器的 结构和性质 , 并将其应用 于指纹 图像 的去噪 处理 , 对各 个处理步骤 以及 处理结果 进行 分析 , 显示 出形 态学方 法在 图像去噪方 面的良好性 能。 关键词 : 数 学形态学 ;图像 处理 ; 形 态学滤波 器
中 图分 类号 : T P 3 9 1 . 4 1 文献标识码 : A d o i :1 0 . 3 9 6 9 / j . i s s n . 1 0 0 6 - 2 4 7 5 . 2 0 1 3 . 0 5 . 0 2 1
武 瑛
( 西安文理 学院, 陕西 西安 7 1 0 0 6 5 )
摘要 : 数 学形 态学方法基 于集合 论思想 , 能定量地描 述图像 的形状结构 , 目前 已广泛应用 于图形 图像处理领 域 , 是 进行几 何形态分析的有效方 法。本文首先介绍数 学形态学的概念和定义 , 详 细分析几类基本的形 态学运 算 , 然后 研 究形态 学滤

医学图像处理中的形态学操作

医学图像处理中的形态学操作

医学图像处理中的形态学操作医学图像处理一直是医学领域里非常重要的研究领域之一,这种领域主要涉及到对人体内部特定区域的图像进行分析、处理和重建。

其中,形态学操作是一种基本的图像分析技术,它可以帮助医生或研究人员更好地对图像进行处理和分析,提取出感兴趣的区域和特征,从而对临床诊断和治疗提供更准确有效的帮助。

形态学操作,简单来说,就是对一个图像或一组图像进行形状变换。

这种变换可以通过一些数学操作来实现,当应用到医学图像处理中时,可以对图像中的结构、纹理和形状等特征进行准确的提取和描述。

中心对称和扩张缩小是形态学操作中常见的两种操作。

中心对称操作可以将原始图像中不规则的区域变为一个规则的圆形;而扩张缩小操作则可以将区域内边缘和中心点位置进行修改,从而改变图像中边缘或内部的形状。

在外科手术前,医生通常需要对患者的CT扫描图像进行分析和处理,以确定手术方式和确保手术的成功。

利用形态学操作可以将图像中的组织区域分割出来,准确描述各个器官的形态和位置。

通过对CT扫描图像进行中心对称操作和扩张缩小操作,可以将其转换为更便于分析的形态,准确描述并确定手术范围。

除了CT扫描图像外,形态学操作还可以应用于MRI图像分析、X光图像分析、超声波图像分析和眼底图像诊断等多个领域。

例如,在糖尿病视网膜病变的诊断中,医生可以利用形态学运算算法来提取图像中的权值特征,从而更好地判断病变区域的位置和范围。

又例如,对血管病变或导致血管壁变薄的其他因素进行分析,形态学运算可以有效提取出血管区域的形态特征,发现狭窄或扩张等异常情况。

总之,形态学操作作为医学图像处理中基本的技术方法之一,可以帮助医生和研究人员更好地分析、诊断和治疗各种疾病。

在医学图像处理的应用中,形态学操作不仅可以提高手术或治疗的成功率,还可以更好地了解人体内部组织和器官的形态特征,推动医学科学的发展。

第一课图像分析与 处理数学形态学

第一课图像分析与 处理数学形态学
是X的元素,则称B击中(hit)X,记作B↑X。
• B不击中X
– 设有两幅图象B,X。 – 若不存在任何一个点,它即是B的元素,
又是X的元素,即B和X的交集是空,则 称B不击中(miss)X,记作B∩X=Ф。
• 其中∩是集合运算相交的符号,Ф表示空 集。
基本符号和关系
• 补集
– 设有一幅图象X,所有X区域以外的点构 成的集合称为X的补集,记作Xc。
– 用公式表示为:
膨胀
• X是被处理的对象,B是结构元素。 • 对于任意一个在阴影部分的点a,
Ba击中X,X被B膨胀的结果就是阴 影部分。 • 阴影部分包括X的所有范围,就象X 膨胀了一圈似的。
– 这就是为什么叫膨胀的原因。
• 如果B不是对称的,X被B膨胀的结 果和X被 Bv膨胀的结果不同。
膨胀

• 先腐蚀后膨胀称为开(open),即OPEN(X)=D(E(X))。

• 上面的两幅图中,左边是被处理的图象X(二值图象,针对 的是黑点),右边是结构元素B。
• 下面的两幅图中左边是腐蚀后的结果,右边是在此基础上 膨胀的结果。
• 可以看到,原图经过开运算后,一些孤立的小点被去掉了。 • 一般来说,开运算能够去除孤立的小点,毛刺和小桥(即
基本符号和关系
• 平移
– 设有一幅图象B,有一个点a(x0,y0),将B平移a后的结 果是,把B中所有元素的横坐标加x0,纵坐标加y0,即 令(x,y)变成(x+x0,y+y0),所有这些点构成的新的集 合称为B的平移,记作Ba 。
腐蚀
• 把结构元素B平移a后得到 Ba,若Ba包含于X,记下 这个a点,所有满足上述 条件的a点组成的集合称 做X被B腐蚀(Erosion)的结 果。

形态学处理的作用

形态学处理的作用

形态学处理的作用形态学处理啊,就像是图像世界里的魔法棒。

你看那些乱乱的图像,就像一群调皮捣蛋的小怪兽在画面里横冲直撞。

而形态学处理呢,就大摇大摆地走进去,像个超级英雄一样开始整顿这个混乱的局面。

比如说腐蚀操作吧。

这就好比是一个超级挑剔的美食家,在图像里挑挑拣拣。

那些细小的、孤立的像素点,就像不符合美食家口味的小配菜,一下子就被剔除掉了。

原本臃肿杂乱的图像,经过腐蚀就像减肥成功的大胖子,一下子变得苗条又干练,那些多余的“赘肉”像素都消失得无影无踪。

再说说膨胀操作。

这简直就是图像的“打气筒”。

原本那些小小的、不连贯的部分,就像瘪瘪的气球。

膨胀操作一来,“噗呲噗呲”,像给气球打气一样,把那些小部分迅速扩充起来,让图像里的物体变得更加饱满圆润,就像把一个瘦巴巴的小树枝变成了粗壮的树干。

开运算就像是一个精致的园艺师。

先拿着腐蚀这把小剪刀,把图像里那些杂乱的小枝丫(多余的像素)剪掉,然后再用膨胀这个肥料,让剩下的部分茁壮成长,使得图像看起来既整洁又保留了主要的结构,就像一个精心修剪过的花园,每一朵花都在合适的位置绽放。

闭运算呢,那就是图像的修补匠。

如果图像里有一些小裂缝或者小孔洞,闭运算就像一个拿着神奇胶水和泥巴的工匠,先把那些缝隙用膨胀给填满,再用腐蚀把多余的部分去掉,让图像变得严丝合缝,就像给破了洞的衣服缝上了一块完美的补丁,而且还特别平整。

形态学处理在处理文字图像的时候也特别有趣。

那些歪歪扭扭的文字,像是喝醉酒的小蚯蚓在纸上乱爬。

经过形态学处理后,就像给这些小蚯蚓排了个整齐的队列,一个个规规矩矩地站好,让文字瞬间变得清晰可辨,就像把一群调皮的孩子变成了听话的乖宝宝。

而且啊,形态学处理在识别物体轮廓的时候,就像一个超级侦探。

不管物体的轮廓多么模糊不清,就像罪犯故意留下的迷惑线索,形态学处理都能通过它的各种魔法操作,把物体的轮廓清晰地勾勒出来,就像侦探抽丝剥茧,最终把罪犯的真面目揭露出来一样。

它还像是图像的化妆师。

数学形态学在图像处理中的应用

数学形态学在图像处理中的应用

灰度形态学运算
灰度腐蚀
灰度膨胀
通过结构元素来腐蚀灰度图像,使图像的亮 度值发生变化,达到去噪声、平滑图像的目 的。
通过结构元素来膨胀灰度图像,扩大亮区范 围,连接断开的物体。
灰度开运算
灰度闭运算
先进行灰度腐蚀操作,再进行灰度膨胀操作 ,可以消除小的物体,同时平滑边界。
先进行灰度膨胀操作,再进行灰度腐蚀操作 ,可以填充小的孔洞,同时平滑边界。
彩色形态学运算
彩色腐蚀
通过结构元素来腐蚀彩色图像,使 图像的颜色发生变化,达到去噪声 、平滑图像的目的。
彩色膨胀
通过结构元素来膨胀彩色图像,扩 大颜色范围,连接断开的物体。
彩色开运算
先进行彩色腐蚀操作,再进行彩色 膨胀操作,可以消除小的物体,同 时平滑边界。
彩色闭运算
先进行彩色膨胀操作,再进行彩色 腐蚀操作,可以填充小的孔洞,同 时平滑边界。
可能改变图像特征
如果使用不当,数学形态学方法 可能会改变图像中的一些特征, 这可能会对后续处理产生影响。
对噪声敏感
如果图像中存在噪声,数学形态 学方法可能会将噪声放大,导致 处理效果不佳。
05
数学形态学在图像处理中的未来展望及改
进建议
未来展望
理论深入研究
数学形态学作为一门新兴的交叉学科,其理论体 系仍需进一步深化和完善。未来,可以期待在理 论创新方面取得更多突破。
• 图像分割:通过形态学运算将图像分割成不同的 区域或对象,方便后续的分析和处理。
• 特征提取:利用形态学运算提取图像中的 形状和结构信息,用于识别和分类。
• 图像压缩:通过形态学运算实现图像的压缩 和编码,降低存储空间的需求。
• 图像恢复:利用形态学运算来修复和恢复 图像中的缺失或损坏部分,实现图像的修 复和还原。

实验三 图像形态学处理

实验三  图像形态学处理

实验三图像形态学处理一.实验目的及要求1.利用MATLAB研究二值形态学图像处理常用算法;2.掌握MATLAB形态学图像处理基本操作函数的使用方法;3.了了解形态学的基本应用。

二、实验内容(一)研究以下程序,分析程序功能;输入执行各命令行,认真观察命令执行的结果。

熟悉程序中所使用函数的调用方法,改变有关参数,观察试验结果。

1.膨胀与腐蚀(Dilation and Erosion)(1)对简单二值图像进行膨胀与腐蚀clear all, close allBW = zeros(9,10);BW(4:6,4:7) = 1;BWSE = strel('square',3)BW1 = imdilate(BW,SE)BW2 = imerode (BW,SE)figure(1),subplot(1,2,1), imshow(BW), title(' Original Image ');subplot(1,2,2), imshow(BW1), title(' Dilated Image ');figure(2),subplot(1,2,1), imshow(BW), title(' Original Image ');subplot(1,2,2), imshow(BW2), title(' Eroded Image ');修改参数:clear all, close allBW = zeros(9,10);BW(4:8,4:8) = 1;BWSE = strel('square',3)BW1 = imdilate(BW,SE)BW2 = imerode (BW,SE)figure(1),subplot(1,2,1), imshow(BW), title(' Original Image ');subplot(1,2,2), imshow(BW1), title(' Dilated Image ');figure(2),subplot(1,2,1), imshow(BW), title(' Original Image ');subplot(1,2,2), imshow(BW2), title(' Eroded Image ');(2)对文本图像进行膨胀与腐蚀clear all, close allI = imread('C:\Users\Administrator\Desktop\broken_text.tif'); SE = [0,1,0;1,1,1;0,1,0]BW1 = imdilate(I, SE);BW2 = imerode (I, SE);figure(1),subplot(1,2,1), imshow(I), title(' Original Image ');subplot(1,2,2), imshow(BW1), title(' Dilated Image ');figure(2),subplot(1,2,1), imshow(I), title(' Original Image ');subplot(1,2,2), imshow(BW2) , title(' Eroded Image ');修改参数:clear all, close allI = imread('C:\Users\Administrator\Desktop\broken_text.tif'); SE = [0,0,0;0,0,0;0,0,0]BW1 = imdilate(I, SE);BW2 = imerode (I, SE);figure(1),subplot(1,2,1), imshow(I), title(' Original Image '); subplot(1,2,2), imshow(BW1), title(' Dilated Image '); figure(2),subplot(1,2,1), imshow(I), title(' Original Image '); subplot(1,2,2), imshow(BW2) , title(' Eroded Image ');2. 开、闭运算(Open and Close)clear all, close allI = imread('cameraman.tif');bw = ~im2bw(I,graythresh(I));se = strel('disk',5);bw2 = imopen(bw,se);subplot(1,2,1), imshow(bw), title('Thresholded Image')subplot(1,2,2), imshow(bw2), title('After opening')bw3 = imclose(bw,se);figure;subplot(1,2,1), imshow(bw), title('Thresholded Image')subplot(1,2,2), imshow(bw3), title('After Closing')修改参数:clear all, close allI = imread('cameraman.tif');bw = ~im2bw(I,graythresh(I));se = strel('disk',8);bw2 = imopen(bw,se);subplot(1,2,1), imshow(bw), title('Thresholded Image')subplot(1,2,2), imshow(bw2), title('After opening')bw3 = imclose(bw,se);figure;subplot(1,2,1), imshow(bw), title('Thresholded Image')subplot(1,2,2), imshow(bw3), title('After Closing')3. 击中/击不中变换(hit-and-miss operation)clear all, close allbw = [0 0 0 0 0 00 0 1 1 0 00 1 1 1 1 00 1 1 1 1 00 0 1 1 0 00 0 1 0 0 0]interval = [0 -1 -11 1 -10 1 0]bw2 = bwhitmiss(bw,interval)subplot(1,3,1), imshow(bw), title(' Original Image ');subplot(1,3,2), imshow(interval), title(' Interval Image ');subplot(1,3,3), imshow(bw2) , title('after hit/miss transformation');修改参数:clear all, close allbw = [0 0 0 0 0 00 0 1 1 0 00 1 1 1 1 00 1 1 1 1 00 0 1 1 0 00 0 1 0 0 0]interval = [0 0 00 1 00 1 0]bw2 = bwhitmiss(bw,interval)subplot(1,3,1), imshow(bw), title(' Original Image ');subplot(1,3,2), imshow(interval), title(' Interval Image ');subplot(1,3,3), imshow(bw2) , title('after hit/miss transformation')4.细化与骨架抽取clear all, close allBW = ~ imread('logo.tif');BW1 = bwmorph(BW,'thin',Inf);BW2 = bwmorph(BW,'skel',Inf);subplot(1,3,1), imshow(BW), title(' Original Image ');subplot(1,3,2), imshow(BW1), title(' Thinned Image ');subplot(1,3,3), imshow(BW2), title(' Image skeleton');help bwmorph(二)用MATLAB二值数学形态学函数编程提取’rice.gif’图像中的物体边界。

Matlab形态学图像处理

Matlab形态学图像处理
例1:利用击中击不中变换进行数字辨认。
其他函数
• 孔洞填充:imfill(f,’holes’);
综合利用形态学进行图像预处理
例1:检测图像边沿,计算周长面积。 例2:利用形态学措施处理分割成果,找出完
整图像旳边沿。 例3:用形态学算法同锐化模板求边沿比较。
公式:
A • B ( A B)B
有关函数
• B=imclose(A,se); 图像A被构造元素se先膨胀后腐蚀。
开运算闭运算
例:对一幅图像分别进行开运算和闭运算, 并比较成果。
击中击不中
原理:1.对 目旳图像 进行 目旳构造元 素 旳腐蚀操作。
2.对 目旳图像旳补集 进行 背景 构造元素 旳腐蚀操作。
Matlab图像处理知识(四)
• 膨胀 • 腐蚀 • 开运算闭运算 • 击中击不中
• 结合进行图像预处理
膨胀
• 原理:膨胀是在图像中“增长”或“变 粗”旳操作。
• 公式:
A B {z (Bˆ)z A }
{z (Bˆ)z A A}
• se=strel(shape,参数) • C=mdilate(A,se)
有关函数
腐蚀
例1:用不同大小旳模板腐蚀图像。 思索:模板选用原则
开运算
原理:开运算能够平滑对象旳轮廓, 断开狭窄旳连接,去掉细小旳突出部分。
公式: A B ( AB) B
有关函数
• B=imopen(A,se); 图像A被构造元素se先腐蚀后膨胀。
闭运算
原理:闭运算能够平滑对象旳轮廓, 连接狭窄旳缺口,填充比构造元素小旳 洞。
3.最终取两次成果旳交集。 公式:A B ( AB1 ) ( AcB2 )
B1由和目旳有关旳 元素形成旳集合,而B2 是由和 相应旳背景有关旳 元 素 集 合。根 据 前 面 旳 讨 论,B1 X , B2 (W X ) 。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

元素中的非原点像素超出目标图像范围。
8.2.2 膨胀
1、概念 举例: 1 1 1
(b) 结 构 元 素 B
1
1
1 1 1 1 1 1 1 1
(a)目标图像A
1 1 1
(c)结构元素
2 1 1 2 1 1 2 1 1 1 1
B

2 1 1 2 2 2
(d)膨胀运算结果图像
8.2.2 膨胀
2、结构元素形状对膨胀运算结果的影响 当目标图像不变,但所给的结构元素的形状改变 时;或结构元素的形状不变,而其原点位置改变时,

(8.5)
A B A B
c
(8.6)
集合的差
2.3.1 简单的图像成像模型
3、集合的反射和平移 (1) 集合的反射 由集合A中所有元素相对于原点的反射元素组成的 集合称为集合A的反射,记为 A 。
A {x | x a, a A}
其中,x表示集合A中的 元素a对应的反射元素。
结构元素B膨胀可定义为:
A B {x | ((B) y A) } 其中,y是一个表示集合平移的位移量。

(8.10)
8.2.2 膨胀
1、概念 膨胀的含义是:先对结构元素B做关于其原点的反
射得到反射集合 B ,然后再在目标图像A上将 B 平移 y,则那些 B 平移后与目标图像A至少有1个非零公共 元素相交时对应的 B 的原点位置所组成的集合,就是 膨胀运算的结果。
合相等。
(8.1)
且当且仅当 A B 和 B A 同时成立时,称集合A和B集
2.3.1 简单的图像成像模型
2、集合的基本运算等 (1) 集合的并
A B {x | x A或x B}
(8.2)
元素在集合中
元素在集合外
集合的并
2.3.1 简单的图像成像模型
2、集合的基本运算等 (2) 集合的交

数学形态学(mathematical morphology,MM)



发展历史(1)
60年代:孕育形成
1964诞生,法国学者Serra对铁矿石的岩相 进行定量分析,以预测特矿石的可轧性。 同时,Matheron研究了多孔介质的几何结构、 渗透性及二者的关系,二者的研究直接导致 数学形态学雏形的形成。 1966年命名Mathematical Morphology。 1968年在法国成立枫丹白露(Fontainebleau) 数学形态学研究中心。
数学形态学进行图像处理的基本思想是:用
具有一定形态的结构元素探测目标图像,通过检
验结构元素在图像目标中的可放性和填充方法的 有效性,来获取有关图像形态结构的相关信息, 进而达到对图像分析和识别的目的。
8.1 集合论基础
2.3.1 简单的图像成像模型
1、集合的子集与相等
A B {x | x A , x B}
集合的平移图示
8.2 二值形态学的基本运算
8.2.1 腐蚀
1、概念
设A为目标图像,B为结构元素,则目标图像A被
结8.9)
其中,y是一个表示集合平移的位移量。
8.2.1 腐蚀
腐蚀运算的含义是:每当在目标图像A中找到一个
与结构元素B相同的子图像时,就把该子图像中与B的 原点位置对应的那个像素位置标注为1,图像A上标注

形态学图像分析基本步骤





提出所要描述的物体几何结构模式,即提取几何结 构特征; 根据结构模式选择相应的结构元素(简单又有最强 的表现力); 用选定的结构元对图像实行击中与否(HMT,HitMiss Transform)变换,便得到比原始图像更显著 突出物体特征信息的图像。如赋予相应变量,还可 得到定量描述; 经过形态学变换后的图像突出我们所需的信息,从 而可以方便提取信息。 综上,HMT是MM图像分析的核心运算。
8.2.1 腐蚀
1、概念
举例:
1 1 1 1 1 1 1 1
(a)目标图像A
1 1 1
1 0 0 0 0 1 0 0
(c)腐蚀运算结果图像
(b)结构元素B
图8.4 腐蚀运算实例
8.2.1 腐蚀
2、结构元素形状对腐蚀运算结果的影响 腐蚀运算的结果不仅与结构元素的形状(矩形、 圆形、菱形等)选取有关,而且还与原点位置的选取
集合的反射图示

2.3.1 简单的图像成像模型
3、集合的反射和平移
(2) 集合的平移
由集合A中所有元素平移y=(y1,y2)后组成的元素 集合称为集合A的平移,记为 ( A) y 。
( A) y {x | x a y, a A}
(8.8)
其中,x表示集合A中的元素a平移y后形成的元素。
形态学图像分析的优点

MM方法比其他空域或频域图像处理方法有一 些明显的优势:




在恢复处理中,形态滤波可借助先验的几何特征信 息,利用形态学算子有效滤除噪声,又可保留图像 的原有信息; MM算法易于用并行处理方法有效实现,且硬件实 现容易; 基于MM的边缘信息提取由于基于微分的提取算法, 也不象微分算法对噪声那样敏感,同时提取的边缘 较光滑; 基于MM方法提取的图像骨架较连续,断点少。
图8.6 与图8.4的结构元素的原点不同时的腐蚀运算实例
8.2.1 腐蚀
2、结构元素形状对腐蚀运算结果的影响
举例:
1 1 1 1
图8.7 利用腐蚀算法消除物体之间的粘连示例
8.2.1 腐蚀
3、腐蚀运算在物体识别中的应用
举例:
图8.9 利用腐蚀算法识别物体示例
8.2.2 膨胀
1、概念
设A为目标图像,B为结构元素,则目标图像A被
形态学图像变换中结构元选取的原则
在形态学算法设计中,结构元的选择十分重要, 其形状、尺寸的选择是能否有效提取信息的关 键。选择的几个基本原则:
结构元必须在几何上比原图像简单,且有界; 当选择性质相同或相似的结构元时,以选择极限情 况为宜; 结构元的凸性很重要,对非凸子集,由于连接两点 的线段大部分位于集合的外面,故用非凸子集作为 结构元将得不到什么信息。
(d)膨胀运算结果图像
8.2.2 膨胀
3、膨胀运算的应用
1 1 1 1
图8.13 利用膨胀运算将相邻的物体连接起来
8.2.2 膨胀
3、膨胀运算的应用
1 1
1 1
图8.14 利用膨胀运算填充目标区域中的小孔
8.2.2 膨胀
4、腐蚀运算与膨胀运算的对偶性
膨胀和腐蚀运算的对偶性可分别表示为:
( A B) A B
膨胀运算的结果会发生改变。
8.2.2 膨胀
下面给出的是与图 8.10的目标图像相同但 结构元素不同时,膨胀 运算结果不同的例子。
1 1
(b) 结 构 元 素 B
1
1 1 2 1 1 1 1
B

1 1 1 1 1 1 1 1
(a)目标图像A
1 1
1 2 1 1 2 2 1 2 1 2
(c)结构元素
(d)膨胀运算结果图像
《数字图像处理》研究生课程
第八章 形态学图像处理
目录
数学形态学的发展历史及基本概念 数学基础 形态学基本运算 二值形态学图像处理基本操作 灰阶图像形态学处理基本操作 形态学图像处理基本应用 总结
背景介绍

形态学(morphology)

通常指生物学中对动植物的形状和结果进行处理的 一个分支。 是根据形态学概念发展而来具有严格数学理论基础 的科学,并在图像处理和模式识别领域得到了成功 应用。 通常作为一种抽取图像中区域形状特征(如边界、 骨骼和凸壳等)的工具; 也用于图像的预处理和后处理,如:形态学滤波、 细化和修剪等。
(b)B的反射
(c)膨胀 A B
c

(d)腐蚀 A B
c

8.2.3 开运算与闭运算
1、开运算
使用同一个结构元素对目标图像先进行腐蚀运算 , 然后再进行膨胀运算称为开运算。
结构元素B对目标图像A的开运算定义为:
A B ( AB) B
1
1 1 1 1 1
1
1 1 1
1 1
1 1
2 1
1 1
(e) A 的补
A
c
(f) B 的反射
B (g)腐蚀 A B
c

(h)膨胀
A B
c

8.2.2 膨胀
腐蚀运算与膨胀运算的对偶性-实例验证
1 1
1 1
(a)目标图像A
(b)结构元素B (c)膨胀结果
(d)腐蚀结果
1 1
1 1
(e)A的补
卷积模板,每当结构元素平移到其原点位置与目标图 像A中那些像素值为“1”的位置重合时,就判断被结构
元素覆盖的子图像的其它像素的值是否都与结构元素 相应位置的像素值相同;只有当其都相同时,就将结 果图像中的那个与原点位置对应的像素位置的值置为 “1”,否则置为0。 注意:当结构元素在目标图像上平移时,结构元素中 的任何元素不能超出目标图像的范围。
出的所有这样的像素组成的集合,即为腐蚀运算的结 果。简而言之,腐蚀运算的实质就是在目标图像中标 出那些与结构元素相同的子图像的原点位置的像素。 注意,结构元素中的原点位置可以不为1,但要求 目标图像中的子图像与结构元素B的原点对应的那个位 置的像素值是1。
8.2.1 腐蚀
腐蚀运算的基本过程是:把结构元素B看作为一个
1
1
2
0
(a)目标图像
1 1 1 1 1 1 1 1
A
1 1
(b)结构元素B
(c)膨胀 A B
1 1 1 1
(d)腐蚀
相关文档
最新文档