二值图像的处理程序设计—形态学处理.docVIP

二值图像的处理程序设计—形态学处理.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
沈阳理工大学数字图像处理程序设计 PAGE I 摘 要 数学形态学兴起于20世纪60年代,是一种新型的非线性算子,它着重研究图像的几何结构,由于视觉信息理解都是基于对象几何特性的,因此它更适合视觉信息的处理和分析,这类相互作用由两种基本运算腐蚀和膨胀及它们的组合运算来完成。数学形态学为在图像识别、显微图像分析、医学图像、工业图像、机器人视觉方面都有十分重要的应用。 本设计运用MATLAB把一幅图像二值化,并进行膨胀、腐蚀、开启、闭合等处理,这些算法分别能够使图像边缘扩大物体中的空洞;边缘缩小消除小且无意义的物体;保持原目标的大小与形态的同时,填充凹陷,弥合孔洞和裂缝;用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不改变其面积。 关键字:膨胀;腐蚀;开启;闭合 目录 TOC \o 1-3 \h \z \u 1设计目的与要求 1 1.1设计目的 1 1.2设计要求 1 2 MATLAB平台 2 2.1 MATLAB简介 2 2.2 MATLAB的应用 2 3 设计原理 3 3.1膨胀 3 3.2腐蚀 3 3.3开启与闭合 5 3.4阈值 5 4设计方案 6 4.1设计思想 6 4.2设计流程 6 5代码实现 7 6仿真与结果分析 8 6.1仿真 6 6.2结果分析 11 结论 12 参考文献 13 PAGE 8 二值图像的处理程序设计—形态学处理 1设计目的与要求 1.1设计目的 (1)了解膨胀、腐蚀、开启、闭合四种方法对二值图像的影响,及它们在数字图处理中的应用。 (2)进一步熟悉MATLAB运用和图像处理的知识,加深对图像二值化处理 1.2课程设计要求 利用所学的数字图像处理技术,自己设计完成对一副灰度图像的形态学运算(膨胀、腐蚀及其组合运算);对一副灰度图像的分块处理运算。具体要求:? (1)熟悉和掌握MATLAB程序设计方法;? (2)学习和熟悉MATLAB图像处理工具箱;? (3)学会运用MATLAB工具箱对图像进行处理和分析;? (4)能对图像jpg格式进行打开、保存、另存、退出等功能操作;? (5)利用所学数字图像处理技术知识、MATLAB软件对图像进行腐蚀,膨胀,开运算,闭运算。 (6)在程序开发时,清楚主要实现函数目的和作用,需要在程序书写时做适当注释说明,理解每一句函数的具体意义和使用范围; (7)每个程序都必须做到功能仿真成功,运行结果以图片的形式粘贴到报告中。 2 MATLAB平台 2.1MATLAB简介 Matlab是当今最优秀的科技应用软件之一,它一强大的科学计算与可视化功能,简单易用,开放式可扩展环境,特别是所附带的30多种面向不同领域工具箱支持,使得它在许多科学领域中成为计算机辅助设计与分析,算法研究和应用开发的基本工具盒首选平台[1]。 2.2MATLAB在图像处理中的应用 MATLAB7.x提供了20类图像处理函数,涵盖了图像处理包括近期研究成果在内的几乎所有的技术方法,是学习和研究图像处理的人员难得的宝贵资料和加工工具箱。这些函数按功能可分为图像显示、图像文件I/O、图像算术运算、几何变换、图像登记、像素值与统计、图像分析、图像增强、线性滤波、线性二元滤波设计、图像去模糊、图像变换、邻域与块处理、灰度与二值图像的形态学运算、结构元素创建与处理、基于边缘的处理、色彩映射表操作、色彩空间变换及图像类型与类型转换[2]。 Matlab数字图像处理工具箱函数包括以下几类:(1)图像显示函数;(2)图像文件输入、输出函数;(3)图像几何操作函数;(4)图像像素值及统计函数;(5)图像分析函数;(6)图像增强函数;(7)线性滤波函数;(8)二维线性滤波器设计函数;(9)图像变换函数;(10)图像邻域及块操作函数;(11)二值图像操作函数;(12)基于区域的图像处理函数;(13)颜色图操作函数;(14)颜色空间转换函数;(15)图像类型和类型转换函数[3]。 3 设计原理 3.1膨胀 将于物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程,利用它可以填补物体中的空洞,以及消除包含在目标区域中的小颗粒噪声。膨胀处理是腐蚀处理的对偶[4],可定义如下: 膨胀是以得到B的相对与它自身原点的映像并且由z对映像进行移位为基础的。 A被B膨胀是所有位移Z的集合,这样,和A至少有一个元素是重叠的。我们可以把上式改写为:? 结构元素B可以看作一个卷积模板,区别在于膨胀是以集合运算为基础的,卷积是以算术运算为基础的,但两者的处理过程是相似的[5]。 ⑴用结构元素B,扫描图像A的每一个像素; ⑵用结构元素与其覆盖的二值图像做“与”操作; ⑶如果都为0,结果

文档评论(0)

anma + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档