利用Matlab实现二值图像的形态学处理.doc_第1页
利用Matlab实现二值图像的形态学处理.doc_第2页
利用Matlab实现二值图像的形态学处理.doc_第3页
利用Matlab实现二值图像的形态学处理.doc_第4页
全文预览已结束

下载本文档

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

文档简介

利用Matlab实现二值图像的形态学处理2006116185郝春金数学形态这一名称是从形状研究得来的。这种方法也说明了一种事实,即在许多机器视觉算法设计中,根据形状来思考问题是最自然也是最容易的。形态方法有主页进行基于形状或图形思考。形态方法中图像信息的基本单元是二值像素。一基本概念1. 膨胀已知二值图像A,如果Ab1,Ab2,,Abn是由二值图像B=b1,b2,b3,,bn中像素值为1的点平移得到,则A由B平移的并称为A被B膨胀。1. 腐蚀腐蚀是膨胀的逆运算。二值图像A经二值图像B腐蚀后在p点仍为1的充分必要条件是:B平移到B后,B中的1像素也是A中的1像素。2. 开运算用同一结构元腐蚀后在膨胀可去除比结构元小的所有区域像素点,而留下其余部分,这一顺序称为“开”运算。3. 闭运算与开运算顺序相反的过程是先膨胀后再腐蚀,称为“关”运算或“闭”运算。二Matlab中的仿真实现以图像rice.png为例。原始图像为 此例中,SE定义为3*3的方形矩阵,值全为1。1.膨胀IM2 = imdilate(IM,SE)SE为结构元,由strel函数定义。膨胀后图像见下页。2. 腐蚀IM2 = imerode(IM,SE)腐蚀后图像见下页。3. 开运算IM2 = imopen(IM,SE)腐蚀后图像见下页。4. 闭运算IM2 = imclose(IM,SE)腐蚀后图像见下。 三GUI界面实现通过matlab的guide制作GUI界面。选择空白界面,然后自己添加元素。设计界面如图所示。添加菜单,如下图,只添加了文件和帮助两个菜单,下面有对应的子菜单。界面设计图最后添加各个按钮和菜单对于按钮的callback函数即可。最后运行界面如下。通过文件菜单中打开选择图像文件(示意图见下页),右侧运算面板中的四个按钮来实现对应的运算。点击显示原始

温馨提示

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

评论

0/150

提交评论