- 4
- 0
- 约1.23万字
- 约 98页
- 2018-06-27 发布于湖北
- 举报
第4章 图像形态处理学
? 形态学图像处理 本章要点: ? 形态学基本概念 ? 图像腐蚀 ? 图像膨胀 ? 图像开启与闭合 ? 图像细化 ? 图像粗化 ? 中轴变换 数学形态学基本概念 形态学基本概念 数学形态学以图像的形态特征为研究对象,描述图像的基本特征和基本结构,也就是描述图像中元素与元素、部分与部分间的关系。 形态学图像分析的基本步骤 形态学图像变换中结构元选取的原则 形态学图像分析的优点 介绍几个数学形态学中的基本符号和术语。 1.元素和集合 2.交集、并集和补集 3.包含、击中与击不中 4.目标和结构元素 集合关系的图形表示 最常见的数学形态基本运算: 腐蚀(erosion) 膨胀(dilation) 开运算(opening) 闭运算(closing) 击中或击不中(hit-or-miss) 图像腐蚀 1.理论基础 腐蚀的数学表达式是: S = (a)原图 (b)结构元素图 (c)腐蚀示意图 腐蚀示意图 水平腐蚀 1 理论基础 水平腐蚀的原理同上面介绍的相同,只是使用的结构元素不同,水平腐蚀所用的结构元素[0 0 0]如图所示: 2 实现步骤 1)? 得原图像的首地址及图像的宽和高,并二值化为1(背景为白),物体为黑。 2)开辟一块内存缓冲区,并初始化为255。 3)由于使用1×3的结构元素结构[0,0,0],为防越界,不处理最左边和最右边的两列像素,从第2行第2列开始,将像素点赋为0,检查这个像素点,判断该像素点的前一点和后一点中是否有背景点,有则将 检查的像素点的灰度值赋为255,否则保持不变。 4)?循环步骤3,直到处理完原图的全部像素点。 5)? 将结果暂存在内存缓冲区中。 6) 将结果从内存复制到原图的数据区。 垂直腐蚀 1 理论基础 垂直腐蚀所用的结构元素 ,如图所示。 结构元素示意图 2 实现步骤 (1)得原图像的首地址及图像的宽和高。 (2)开辟一块内存缓冲区,并初始化为255。 (3)由于使用3×1的结构元素结构 ,为防越界, 不处理最上边和最下边的两行像素,从第2行第2列开始,将像素点赋为0,检查这个像素点,判断该像素点的上一点和下一点中是否有背景点,有则将 检查的像素点的灰度值赋为255,否则保持不变。 (4)循环步骤3,直到处理完原图的全部像素点。 (5)将结果暂存在内存缓冲区中。 (6)将结果从内存复制到原图的数据区。 全方向腐蚀 1. 理论基础 全方向腐蚀所用的结构元素如图所示。 全方向腐蚀结构元素示意图 2. 实现步骤 (1)得原图像的首地址及图像的宽和高。 (2)辟一块内存缓冲区,并初始化为255。 (3)为用到3×3的结构元素,所以需定义一个一维数组S[9], B[ 9 ] = (4)为防越界,不处理最左边、最右边、最上边和最下边四边的像素,从第2行第2列开始,将像素点赋为0,检查这个像素点,利用结构元素数组判断该像素点的前一点、后一点、上一点、下一点这四点(即数组中除中心点外,四个为0的位置)中是否有背景点,有则将检查的像素点的灰度值赋为255,否则保持不变。 当然也可以定义不同形状的结构。 元素B来进行不同的腐蚀,但处理的方法都是检查B中为0所对应的像素点是否全部为物体(即为0),是则保留该点,否则置为255。 (5)循环步骤4,直到处理完原图的全部像素点。 (6)将结果暂存在内存缓冲区中。 (7)将结果从内存复制到原图的数据区。 3.处理效果图 (a)腐蚀原图 (b)水平腐蚀效果图 (c)垂直腐蚀效果图 (d)全方向腐蚀效果图 腐蚀操作应用举例:消除二值图像中的不相关细节 图像膨胀 1. 理论基础 膨胀的数学表达式是: S=X (a)原图 (b)结构元素图 c)膨胀示意图 水平膨胀 1 理论基础 水平膨胀所用的结构元素如图所示 水平膨胀结构元素示意图 2.实现步骤 (1)获得原图像的首地址及图像的高和宽。 (2)开辟一块内存缓冲区,并初始化为255。 (3)使用1×3的模板结构B,B=为防越界,不处理最左边和最右边的两列像素,从第2行第2列开始,将像素点赋为255,检查这个像素点,判断该像素点的前一点和后一点中是否与结构
原创力文档

文档评论(0)