形态学图像处理.pptx
《形态学图像处理.pptx》由会员分享,可在线阅读,更多相关《形态学图像处理.pptx(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数学形态学进行图像处理的基本思想是:用数学形态学进行图像处理的基本思想是:用具有一定形态的具有一定形态的结构元素结构元素探测目标图像,通过检探测目标图像,通过检验结构元素在图像目标中的可放性和填充方法的验结构元素在图像目标中的可放性和填充方法的有效性,来获取有关图像形态结构的相关信息,有效性,来获取有关图像形态结构的相关信息,进而达到对图像分析和识别的目的。进而达到对图像分析和识别的目的。第1页/共72页 1 1 1 1、集合的子集与相等、集合的子集与相等、集合的子集与相等、集合的子集与相等 (8.1)(8.1)(8.1)(8.1)且当且仅当且当且仅当且当且仅当且当且仅当 和和和和 同时成立
2、时同时成立时同时成立时同时成立时,称集合称集合称集合称集合A A和和和和B B集集集集合相等。合相等。合相等。合相等。8.1 8.1 集合论基础集合论基础 简单的图像成像模型简单的图像成像模型第2页/共72页 2 2 2 2、集合的基本运算等、集合的基本运算等、集合的基本运算等、集合的基本运算等 (1)(1)(1)(1)集合的并集合的并集合的并集合的并 (8.2)(8.2)(8.2)(8.2)简单的图像成像模型简单的图像成像模型元素在集合中 元素在集合外 集合的并 第3页/共72页 2 2 2 2、集合的基本运算等、集合的基本运算等、集合的基本运算等、集合的基本运算等 (2)(2)(2)(2)
3、集合的交集合的交集合的交集合的交 (8.3)(8.3)(8.3)(8.3)简单的图像成像模型简单的图像成像模型集合的交 第4页/共72页 2 2 2 2、集合的基本运算等、集合的基本运算等、集合的基本运算等、集合的基本运算等 (3)(3)(3)(3)集合的补集合的补集合的补集合的补 (8.4)(8.4)(8.4)(8.4)简单的图像成像模型简单的图像成像模型集合的补 第5页/共72页 2 2 2 2、集合的基本运算等、集合的基本运算等、集合的基本运算等、集合的基本运算等 (4)(4)(4)(4)集合的差集合的差集合的差集合的差 (8.5)(8.5)(8.5)(8.5)或或或或 (8.6)(8.
4、6)(8.6)(8.6)简单的图像成像模型简单的图像成像模型集合的差 第6页/共72页 3 3 3 3、集合的反射和平移、集合的反射和平移、集合的反射和平移、集合的反射和平移 (1)(1)(1)(1)集合的反射集合的反射集合的反射集合的反射 由集合由集合由集合由集合A A A A中所有元素相对于原点的反射元素组成的中所有元素相对于原点的反射元素组成的中所有元素相对于原点的反射元素组成的中所有元素相对于原点的反射元素组成的集合称为集合集合称为集合集合称为集合集合称为集合A A A A的反射,记为的反射,记为的反射,记为的反射,记为 。(8.7)(8.7)(8.7)(8.7)其中,其中,其中,其中
5、,x x x x表示集合表示集合表示集合表示集合A A A A中的中的中的中的元素元素元素元素a a a a对应的反射元素。对应的反射元素。对应的反射元素。对应的反射元素。简单的图像成像模型简单的图像成像模型集合的反射图示 第7页/共72页 3 3 3 3、集合的反射和平移、集合的反射和平移、集合的反射和平移、集合的反射和平移 (2)(2)(2)(2)集合的平移集合的平移集合的平移集合的平移 由集合由集合由集合由集合A A A A中所有元素平移中所有元素平移中所有元素平移中所有元素平移y=(yy=(yy=(yy=(y1 1 1 1,y y y y2 2 2 2)后组成的元素集后组成的元素集后组
6、成的元素集后组成的元素集合称为集合合称为集合合称为集合合称为集合A A A A的平移,记为的平移,记为的平移,记为的平移,记为 。(8.8)(8.8)(8.8)(8.8)其中,其中,其中,其中,x x x x表示集合表示集合表示集合表示集合A A A A中的元素中的元素中的元素中的元素a a a a平移平移平移平移y y y y后形成的元素。后形成的元素。后形成的元素。后形成的元素。简单的图像成像模型简单的图像成像模型集合的平移图示 第8页/共72页 1 1 1 1、概念、概念、概念、概念 设设设设A A为目标图像,为目标图像,为目标图像,为目标图像,B B为结构元素,则目标图像为结构元素,则
7、目标图像为结构元素,则目标图像为结构元素,则目标图像A A被被被被结构元素结构元素结构元素结构元素B B腐蚀可定义为:腐蚀可定义为:腐蚀可定义为:腐蚀可定义为:(8.9)(8.9)(8.9)(8.9)其中,其中,其中,其中,y y是一个表示集合平移的位移量。是一个表示集合平移的位移量。是一个表示集合平移的位移量。是一个表示集合平移的位移量。8.2 8.2 二值形态学的基本运算二值形态学的基本运算 腐蚀腐蚀第9页/共72页 腐蚀运算的含义是:腐蚀运算的含义是:腐蚀运算的含义是:腐蚀运算的含义是:每当在目标图像每当在目标图像A A中找到一个中找到一个与结构元素与结构元素B B相同的子图像时,就把该
8、子图像中与相同的子图像时,就把该子图像中与B B的原的原点位置对应的那个像素位置标注为点位置对应的那个像素位置标注为1 1,图像,图像A A上标注出的上标注出的所有这样的像素组成的集合,即为腐蚀运算的结果。所有这样的像素组成的集合,即为腐蚀运算的结果。腐蚀腐蚀 简而言之,简而言之,简而言之,简而言之,腐蚀运算的实质就是在目标图像中标出腐蚀运算的实质就是在目标图像中标出那些与结构元素相同的子图像的原点位置的像素。那些与结构元素相同的子图像的原点位置的像素。注意,注意,注意,注意,结构元素中的原点位置可以不为结构元素中的原点位置可以不为1 1,但要求,但要求目标图像中的子图像与结构元素目标图像中的
9、子图像与结构元素B B的原点对应的那个位的原点对应的那个位置的像素值是置的像素值是1 1。第10页/共72页 腐蚀运算的基本过程是:腐蚀运算的基本过程是:腐蚀运算的基本过程是:腐蚀运算的基本过程是:把结构元素把结构元素B B看作为一个看作为一个卷积模板,每当结构元素平移到其原点位置与目标图像卷积模板,每当结构元素平移到其原点位置与目标图像A A中那些像素值为中那些像素值为“1 1”的位置重合时,就判断被结构元的位置重合时,就判断被结构元素覆盖的子图像的其它像素的值是否都与结构元素相应素覆盖的子图像的其它像素的值是否都与结构元素相应位置的像素值相同;只有当其都相同时,就将结果图像位置的像素值相同
10、;只有当其都相同时,就将结果图像中的那个与原点位置对应的像素位置的值置为中的那个与原点位置对应的像素位置的值置为“1 1”,否则置为否则置为0 0。腐蚀腐蚀注意:注意:注意:注意:当结构元素在目标图像上平移时,结构元素中的当结构元素在目标图像上平移时,结构元素中的任何元素不能超出目标图像的范围。任何元素不能超出目标图像的范围。第11页/共72页腐蚀腐蚀 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0(a a)目标图像目标图像A A (b b)结构元素结构元素B B (c c)腐蚀运算结果图像腐蚀运算结果图像 图图8.8.4 4 腐蚀运算实例腐蚀运算实例 1 1 1
11、1、概念、概念、概念、概念举例:举例:举例:举例:第12页/共72页腐蚀腐蚀 2 2 2 2、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运算结果的影响 腐蚀运算的结果不仅与结构元素的形状腐蚀运算的结果不仅与结构元素的形状腐蚀运算的结果不仅与结构元素的形状腐蚀运算的结果不仅与结构元素的形状(矩形、矩形、矩形、矩形、圆形、菱形等圆形、菱形等圆形、菱形等圆形、菱形等)选取有关,而且还与原点位置的选取选取有关,而且还与原点位置的选取选取有关,而且还与原点位置的选取选取有关,而且还与原点位置的选取有关。有关。有关。有关。第13
12、页/共72页 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 0 1 0图8.5 与图8.4结构元素不同时的腐蚀运算实例 腐蚀腐蚀 2 2 2 2、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运算结果的影响举例:举例:举例:举例:第14页/共72页 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0图8.6 与图8.4的结构元素的原点不同时的腐蚀运算实例 腐蚀腐蚀 2 2 2 2、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运
13、算结果的影响、结构元素形状对腐蚀运算结果的影响举例:举例:举例:举例:第15页/共72页 1 1 1 1图8.7 利用腐蚀算法消除物体之间的粘连示例 腐蚀腐蚀 2 2 2 2、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运算结果的影响、结构元素形状对腐蚀运算结果的影响举例:举例:举例:举例:第16页/共72页图8.9 利用腐蚀算法识别物体示例 腐蚀腐蚀 3 3 3 3、腐蚀运算在物体识别中的应用、腐蚀运算在物体识别中的应用、腐蚀运算在物体识别中的应用、腐蚀运算在物体识别中的应用举例:举例:举例:举例:第17页/共72页膨胀膨胀 1 1 1 1、概念、概
14、念、概念、概念 设设设设A A为目标图像,为目标图像,为目标图像,为目标图像,B B为结构元素,则目标图像为结构元素,则目标图像为结构元素,则目标图像为结构元素,则目标图像A A被被被被结构元素结构元素结构元素结构元素B B膨胀可定义为:膨胀可定义为:膨胀可定义为:膨胀可定义为:(8.10)(8.10)(8.10)(8.10)其中,其中,其中,其中,y y是一个表示集合平移的位移量。是一个表示集合平移的位移量。是一个表示集合平移的位移量。是一个表示集合平移的位移量。第18页/共72页膨胀膨胀 膨胀的含义是:膨胀的含义是:膨胀的含义是:膨胀的含义是:先对结构元素先对结构元素B B做关于其原点的反
15、做关于其原点的反射得到反射集合射得到反射集合 ,然后再在目标图像,然后再在目标图像A A上将上将 平移平移y y,则那些,则那些 平移后与目标图像平移后与目标图像A A至少有至少有1 1个非零公共元个非零公共元素相交时对应的素相交时对应的 的原点位置所组成的集合,的原点位置所组成的集合,,就是膨就是膨胀运算的结果。胀运算的结果。1 1 1 1、概念、概念、概念、概念 第19页/共72页膨胀膨胀 膨胀运算的基本过程是:膨胀运算的基本过程是:膨胀运算的基本过程是:膨胀运算的基本过程是:(1 1)求结构元素)求结构元素B B关于其原点的反射集合关于其原点的反射集合 ;(2 2)每当结构元素)每当结构
16、元素 在目标图像在目标图像A A上平移后,结构上平移后,结构元素元素 与其覆盖的子图像中至少有一个元素相交时,与其覆盖的子图像中至少有一个元素相交时,就将目标图像中与结构元素就将目标图像中与结构元素 的原点对应的那个位置的原点对应的那个位置的像素值置为的像素值置为“1 1”,否则置为,否则置为0 0。注意:注意:注意:注意:(1 1 1 1)当结构元素中原点位置的值是当结构元素中原点位置的值是0 0时,仍把它时,仍把它看作是看作是0 0;而不再把它看作是;而不再把它看作是1 1。(2 2)当结构元素在目标图像上平移时,允许结构当结构元素在目标图像上平移时,允许结构元素中的非原点像素超出目标图像
17、范围。元素中的非原点像素超出目标图像范围。第20页/共72页 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 1 1 (a)目标图像A(b)结构元素B(c)结构元素(d)膨胀运算结果图像 1 1 1 1、概念、概念、概念、概念举例:举例:举例:举例:膨胀膨胀第21页/共72页 2 2 2 2、结构元素形状对膨胀运算结果的影响、结构元素形状对膨胀运算结果的影响、结构元素形状对膨胀运算结果的影响、结构元素形状对膨胀运算结果的影响 当目标图像不变,但所给的结构元素的形状改变当目标图像不变,但所给的结构元素的形状改变当目标图像
18、不变,但所给的结构元素的形状改变当目标图像不变,但所给的结构元素的形状改变时;或结构元素的形状不变,而其原点位置改变时,时;或结构元素的形状不变,而其原点位置改变时,时;或结构元素的形状不变,而其原点位置改变时,时;或结构元素的形状不变,而其原点位置改变时,膨胀运算的结果会发生改变。膨胀运算的结果会发生改变。膨胀运算的结果会发生改变。膨胀运算的结果会发生改变。膨胀膨胀第22页/共72页 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 (a)目标图像A(b)结构元素B(c)结构元素(d)膨胀运算结果图像 膨胀膨胀 下面给出的
19、是与图下面给出的是与图8.108.10的目标图像相同但的目标图像相同但结构元素不同时,膨胀结构元素不同时,膨胀运算结果不同的例子。运算结果不同的例子。第23页/共72页 1 1 1 1 1 1 1 1 1 1 2 0 2 0 2 0 2 2 1 2 2 1 0 2 2 2 2 1 0 2 1 1 2 2 2 1 1 1 1 1 1 (a)目标图像A(b)结构元素B(c)结构元素(d)膨胀运算结果图像 膨胀膨胀 下面给出的是与图下面给出的是与图8.108.10的目标图像相同,但仅结构的目标图像相同,但仅结构元素的原点位置改变时元素的原点位置改变时 ,膨胀运算结果不同的例子。膨胀运算结果不同的例子
20、。第24页/共72页 1 1 1 1图8.13 利用膨胀运算将相邻的物体连接起来 3 3 3 3、膨胀运算的应用、膨胀运算的应用、膨胀运算的应用、膨胀运算的应用 膨胀膨胀第25页/共72页 1 1 1 1图8.14 利用膨胀运算填充目标区域中的小孔 3 3 3 3、膨胀运算的应用、膨胀运算的应用、膨胀运算的应用、膨胀运算的应用 膨胀膨胀第26页/共72页 (8.8.1212)(8.8.1313)4 4 4 4、腐蚀运算与膨胀运算的对偶性、腐蚀运算与膨胀运算的对偶性、腐蚀运算与膨胀运算的对偶性、腐蚀运算与膨胀运算的对偶性 膨胀和腐蚀运算的对偶性可分别表示为:膨胀和腐蚀运算的对偶性可分别表示为:膨
21、胀膨胀也即:也即:也即:也即:对目标图像的膨胀运算,相当于对图像背景的腐对目标图像的膨胀运算,相当于对图像背景的腐蚀运算操作;对目标图像的腐蚀运算,相当于对图像背蚀运算操作;对目标图像的腐蚀运算,相当于对图像背景的膨胀运算操作。景的膨胀运算操作。第27页/共72页(a)(a)目标图像 (b)(b)结构元素结构元素B (cB (c)膨胀)膨胀 (d)(d)腐蚀腐蚀(e)(e)的补 (f)(f)的反射 (g)(g)腐蚀腐蚀 (h)(h)膨胀膨胀 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 1 2 1 1
22、 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 0 0膨胀膨胀腐蚀运算与膨胀运算的对偶性示例腐蚀运算与膨胀运算的对偶性示例腐蚀运算与膨胀运算的对偶性示例腐蚀运算与膨胀运算的对偶性示例 第28页/共72页 1 1 1 1 1 1 1 1膨胀膨胀腐蚀运算与膨胀运算的对偶性实例验证腐蚀运算与膨胀运算的对偶性实例验证腐蚀运算与膨胀运算的对偶
23、性实例验证腐蚀运算与膨胀运算的对偶性实例验证(a)(a)目标图像A A (b)(b)结构元素结构元素B (cB (c)膨胀结果)膨胀结果 (d)(d)腐蚀结果腐蚀结果 (e)A (e)A的补的补 (b)B(b)B的反射的反射 (c(c)膨胀)膨胀 (d)(d)腐蚀腐蚀第29页/共72页 (8.14)1 1 1 1、开运算、开运算、开运算、开运算 使用同一个结构元素对目标图像先进行腐蚀运算使用同一个结构元素对目标图像先进行腐蚀运算,然后再进行膨胀运算称为开运算。然后再进行膨胀运算称为开运算。结构元素结构元素B B对目标图像对目标图像A A的开运算定义为:的开运算定义为:开运算与闭运算开运算与闭运
24、算第30页/共72页 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 0 0 0 0 1 0 0(a(a)目标图像A A(b)(b)结构元素B BB B的反射的反射 (c(c)B B对对A A的腐蚀结果(d(d)B B对对(c)c)膨胀结果 1 1 1 1 1 1 1、开运算、开运算、开运算、开运算举例:举例:举例:举例:开运算与闭运算开运算与闭运算 1 1 1 1第31页/共72页图图图图8.8.8.8.18 18 18 18 对含噪声的印刷电路板图像进行开运算实例对含噪声的印刷电路板图像进行开运算实例对含噪声的印刷电路板图像进行开运算实例对含噪声的印刷电路板图像进行开运
25、算实例(a)a)印刷电路板二值图像印刷电路板二值图像 (b b)对)对(a)(a)进行开运算的结果图像进行开运算的结果图像 1 1 1 1、开运算、开运算、开运算、开运算实例:实例:实例:实例:开运算与闭运算开运算与闭运算第32页/共72页 (8.8.1515)2 2 2 2、闭运算、闭运算、闭运算、闭运算 使用同一个结构元素对目标图像先进行膨胀运算使用同一个结构元素对目标图像先进行膨胀运算,然后再进行腐蚀运算称为闭运算。然后再进行腐蚀运算称为闭运算。结构元素结构元素B B对目标图像对目标图像A A的闭运算定义为:的闭运算定义为:开运算与闭运算开运算与闭运算第33页/共72页 1 1 1 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 形态学 图像 处理
限制150内