利用Matlab实现二值图像的形态学处理

利用Matlab实现二值图像的形态学处理

ID:42668115

大小:332.51 KB

页数:4页

时间:2019-09-19

利用Matlab实现二值图像的形态学处理_第1页
利用Matlab实现二值图像的形态学处理_第2页
利用Matlab实现二值图像的形态学处理_第3页
利用Matlab实现二值图像的形态学处理_第4页
资源描述:

《利用Matlab实现二值图像的形态学处理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、利用Matlab实现二值图像的形态学处理2006116185郝春金数学形态这一名称是从形状研究得来的。这种方法也说明了一种事实,即在许多机器视觉算法设计中,根据形状来思考问题是最自然也是最容易的。形态方法有主页进行基于形状或图形思考。形态方法中图像信息的基本单元是二值像素。一.基本概念1.膨胀已知二值图像A,如果Ab1,Ab2,…,Abn是由二值图像B={b1,b2,b3,…,bn}中像素值为1的点平移得到,则A由B平移的并称为A被B膨胀。1.腐蚀腐蚀是膨胀的逆运算。二值图像A经二值图像B腐蚀后在p点仍为1的充分必要条件是:B平移到B后,

2、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)腐蚀后图像

3、见下页。2.闭运算IM2=imclose(IM,SE)腐蚀后图像见下。三.GUI界面实现通过matlab的guide制作GUI界面。选择空白界面,然后自己添加元素。设计界面如图所示。添加菜单,如下图,只添加了文件和帮助两个菜单,下面有对应的子菜单。界面设计图最后添加各个按钮和菜单对于按钮的callback函数即可。最后运行界面如下。通过文件菜单中打开选择图像文件(示意图见下页),右侧运算面板中的四个按钮来实现对应的运算。点击显示原始图像则可以显示选择的图像。通过此程序可以实现对不同图像的形态学运算。文件选择界面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。