11-第11章-形态学图像处理_第1页
11-第11章-形态学图像处理_第2页
11-第11章-形态学图像处理_第3页
11-第11章-形态学图像处理_第4页
11-第11章-形态学图像处理_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第11章

形态学图像处理

数学形态学图像处理的基本思想是:用具有一定形态的结构元素(是指具有某种特定结构形状的基本元素,例如一定大小的矩形、圆或者菱形等)探测目标图像,通过检验结构元素在图像目标中的可放性和填充方法的有效性,来获取有关图像形态结构的相关信息,进而达到对图像分析和识别的目的。11.1集合论基础一、集合的概念

所谓集合是指能作为整体论述的事物的集体。集合在数学形态学中用于表示图像中的不同对象,比如在二值图像中,通常用所有值为“1”的像素的集合表示前景(目标),而用所有值为“0”的像素的集合表示图像的背景。

1、集合的子集与相等

(11.1)只有:当且仅当和同时成立时,称集合A和B集合相等。

二、集合间的关系和运算2、集合的基本运算等

(1)集合的并

(11.2)元素在集合中元素在集合外集合的并二、集合间的关系和运算

2、集合的基本运算等

(2)集合的交

(11.3)集合的交二、集合间的关系和运算

2、集合的基本运算等

(3)集合的补

(11.4)集合的补二、集合间的关系和运算

2、集合的基本运算等

(4)集合的差

(11.5)或(11.6)集合的差二、集合间的关系和运算

3、集合的反射和平移

(1)集合的反射由集合A中所有元素相对于原点的反射元素组成的集合称为集合A的反射,记为。

(11.7)其中,x表示集合A中的元素a对应的反射元素。集合的反射图示二、集合间的关系和运算

3、集合的反射和平移

(2)集合的平移由集合A中所有元素平移y=(y1,y2)后组成的元素集合称为集合A的平移,记为。

(11.8)其中,x表示集合A中的元素a平移y后形成的元素。集合的平移图示二、集合间的关系和运算11.2二值形态学的基本运算

1、腐蚀运算的概念

腐蚀(erosion)是一种消除连通域的边界点,使边界向内部收缩的数学形态学运算。

用途:腐蚀运算具有消除图像中比结构元素小的成分的作用,可以去除物体之间的粘连,消除图像中的小颗粒噪声。一、腐蚀

2、腐蚀运算的数学定义和运算方法设A为目标图像,B为结构元素,则目标图像A被结构元素B腐蚀可定义为:

(11.9)其中,y是一个表示集合平移的位移量。

一、腐蚀腐蚀运算的含义是:每当在目标图像A中找到一个与结构元素B相同的子图像时,就把该子图像中与B的原点位置对应的那个像素位置标注为1,图像A上标注出的所有这样的像素组成的集合,即为腐蚀运算的结果。111B一、腐蚀

简而言之,腐蚀运算的实质就是在目标图像中标出那些与结构元素相同的子图像的原点位置的像素。

注意,结构元素中的原点位置可以不为1,但要求目标图像中的子图像与结构元素B的原点对应的那个位置的像素值要是1。

11一、腐蚀111腐蚀运算的基本过程是:把结构元素B看作为一个卷积模板,每当结构元素的原点及像素值为1的位置平移到与目标图像A中的那些像素值为“1”的位置重合时,就认为结构元素覆盖的子图像的值与结构元素相应位置的像素值相同,就将目标图像中的那个与原点位置对应的像素位置的值置为“1”,否则置为0。注意:当结构元素在目标图像上平移时,结构元素中的任何元素不能超出目标图像的范围。

一、腐蚀1111111111110000100(a)目标图像A(b)结构元素B(c)腐蚀运算结果图像图11.4腐蚀运算实例

举例:一、腐蚀

3、结构元素形状对腐蚀运算结果的影响腐蚀运算的结果不仅与结构元素的形状(矩形、圆形、菱形等)选取有关,而且还与原点位置的选取有关。一、腐蚀11

111

11111100

010

1010图11.5与图11.4结构元素不同时的腐蚀运算实例

3、结构元素形状对腐蚀运算结果的影响举例:

一、腐蚀11

111

111111100

000

0100图11.6与图11.4的结构元素的原点不同时的腐蚀运算实例

3、结构元素形状对腐蚀运算结果的影响举例:

一、腐蚀11

111

11110

1

00

1

1000与图11.6的图像和结构元素都相同,由于结构元素的原点不同,所以腐蚀运算结果就不同。

3、结构元素形状对腐蚀运算结果的影响举例:

111一、腐蚀

3、结构元素形状对腐蚀运算结果的影响举例:利用腐蚀运算去除物体之间粘连的验证图例。一、腐蚀

3、结构元素形状对腐蚀运算结果的影响举例:利用腐蚀运算消除图像中的小颗粒噪声的验证结果。一、腐蚀一、腐蚀4、腐蚀运算的matlab编程

(1)将girl彩色图像转换成灰度图像。

(2)通过对其进行Sobel边缘检测,得到边缘检测结果二值图像。

(3)对边缘检测二值图像进行腐蚀运算。二、膨胀

1、膨胀运算的概念

膨胀(dilation)是一种将与物体接触的所有背景点合并到物体中,使边界向外部扩张的数学形态学运算。

用途:膨胀运算具有填充图像中比结构元素小的成分的作用,可以连接相邻的物体或目标区域,填充图像中的小孔和狭窄的缝隙。二、膨胀

2、膨胀运算数学定义和运算方法设A为目标图像,B为结构元素,则目标图像A被结构元素B膨胀可定义为:

(11.10)其中,是B的反射元素,y是一个表示集合平移的位移量。

膨胀的含义是:先对结构元素B做关于其原点的反射得到反射集合,然后再在目标图像A上将平移y,则那些平移后与目标图像A至少有1个非零公共元素相交时对应的

的原点位置所组成的集合,就是膨胀运算的结果。

2、膨胀运算数学定义和运算方法

二、膨胀膨胀运算的基本过程是:

(1)求结构元素B关于其原点的反射集合;(2)每当结构元素在目标图像A上平移后,结构元素与其覆盖的子图像中至少有一个元素相交时,就将目标图像中与结构元素的原点对应的那个位置的像素值置为“1”,否则置为0。注意:(1)当结构元素中原点位置的值是0时,仍把它看作是0;而不再把它看作是1。

(2)当结构元素在目标图像上平移时,允许结构元素中的非原点像素超出目标图像范围。

二、膨胀111

111

1111212112

12112

112112

11

1

1

11

(a)目标图像A(b)结构元素B(c)结构元素(d)膨胀运算结果图像举例:二、膨胀

3、结构元素形状对膨胀运算结果的影响

当目标图像不变,但所给的结构元素的形状改变时;或结构元素的形状不变,而其原点位置改变时,膨胀运算的结果都会发生改变。二、膨胀111

111

1111

12112

12112

112112

11

11

(a)目标图像A(b)结构元素B(c)结构元素(d)膨胀运算结果图像

下面给出的是与图11.10的目标图像相同但结构元素不同时,膨胀运算结果不同的例子。

二、膨胀111

111

1111

2020202212210222210

211

222

11

1

1

11

(a)目标图像A(b)结构元素B(c)结构元素(d)膨胀运算结果图像

下面给出的是与图11.10的目标图像相同,但仅结构元素的原点位置改变时,膨胀运算结果不同的例子。

二、膨胀

3、结构元素形状对膨胀运算结果的影响例:用膨胀运算连接相邻物体的验证图例。

二、膨胀

3、结构元素形状对膨胀运算结果的影响例:用膨胀运算填充物体内部小孔的验证图例。

二、膨胀二、膨胀

膨胀运算的matlab编程:

(1)将girl彩色图像转换成灰度图像。

(2)通过对其进行Sobel边缘检测,得到边缘检测结果二值图像。

(3)对边缘检测二值图像进行腐蚀运算。

(4)对边缘检测二值图像进行膨胀运算。

(11.12)

(11.13)

4、腐蚀运算与膨胀运算的对偶性

膨胀和腐蚀运算的对偶性可分别表示为:也即:对目标图像的膨胀运算,相当于对图像背景的腐蚀运算操作;对目标图像的腐蚀运算,相当于对图像背景的膨胀运算操作。二、膨胀(a)目标图像(b)结构元素B(c)膨胀(d)腐蚀(e)

的补(f)

的反射(g)腐蚀(h)膨胀1111111111111111111111111111

2

2112111211212

1

1

1

1

1

1

1

1

1

1

11111111111111111111

11111111111111121111211112111122111111100110100腐蚀运算与膨胀运算的对偶性-示例

二、膨胀11111111腐蚀运算与膨胀运算的对偶性-实例验证

(a)目标图像A

(b)结构元素B(c)膨胀结果(d)腐蚀结果(e)A的补

(b)B的反射(c)膨胀(d)腐蚀二、膨胀

(11.14)

1、开运算使用同一个结构元素对目标图像先进行腐蚀运算,然后再进行膨胀运算称为开运算。结构元素B对目标图像A的开运算定义为:三、开运算与闭运算

11

1111

11

1

0

11

01

11

10

000100(a)目标图像A

(b)结构元素BB的反射(c)B对A的腐蚀结果(d)B对(c)膨胀结果1

11

1、开运算举例:11

11三、开运算与闭运算图11.17对含噪声的印刷电路板图像进行开运算实例

(a)印刷电路板二值图像(b)对(a)进行开运算的结果图像

1、开运算实例:三、开运算与闭运算

(11.15)

2、闭运算使用同一个结构元素对目标图像先进行膨胀运算,然后再进行腐蚀运算称为闭运算。结构元素B对目标图像A的闭运算定义为:三、开运算与闭运算111

111

1111212112

12112

112112

1

‘1

1

(b)结构元素B

(a)目标图像A

(c)B对A的膨胀结果(d)B对(c)

腐蚀结果

2、闭运算举例:

011

011

011

11

011

11

1111B的反射三、开运算与闭运算图11.19电路板二值图像闭运算实例

2、闭运算实例:(a)电路板二值图像(b)对(a)进行闭运算的结果图像

三、开运算与闭运算比较图(a)和图(b)可知:图(a)电路中存在小孔洞和狭窄的间断。在图(b)中已经得到了有效的处理。

3、开运算与闭运算的对偶性开运算与闭运算互为对偶,并可表示为:闭运算可以使物体的轮廓线变得光滑。闭运算具有磨光物体内边界的作用,而开运算具有磨光图像外边界的作用。

(11.16)(11.17)

三、开运算与闭运算(b)对图像进行(c)腐蚀运算结果(d)对图(c)进行(e)对H图像开腐蚀运算膨胀运算运算结果(f)对图(a)进行(g)膨胀运算结果(h)对图(g)的(i)对H形图像闭膨胀运算腐蚀运算运算结果(a)H形原图像开运算与闭运算对偶性-实例验证

三、开运算与闭运算四、二值形态学基本运算的性质

1)单调性

2)扩展性

3)交换性

4)结合性

5)平移不变性四、二值形态学基本运算的性质

开运算和闭运算还具有幂等性。

幂等性是指在形态学图像处理过程中反复进行某一运算处理,处理的结果并不改变。

开运算和闭运算的幂等性可分别表示为:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论