数学形态学之腐蚀算法
以下内容结合博客:http://blog.csdn.net/zxli3011/article/details/50522939
X用S腐蚀的结果是所有使S平移x后仍在X中的x的集合。换句话说,用S来腐蚀X得到的集合是S完全包括在X中时S的原点位置的集合,用公式表示为:
也就是说,对于图像X,用S当做刷子,当S完全被包含在X中时,S的原点集合构成的图像保留了下来,其他的部分被腐蚀掉:
如下图所示,X表示原始图像,B表示结构元素,B对X 腐蚀的示意图如下:
对于任意一个在阴影部分的点a,Ba 包含于X,所以X被B腐蚀的结果就是那个阴影部分。阴影部分在X的范围之内,且比X小,就象X被剥掉了一层似的,这就是为什么叫腐蚀的原因。腐蚀在数学形态学运算中的作用是消除物体边界点。
B对X 腐蚀的效果图如下图所示:
数学形态学之腐蚀算法相关推荐
- 只腐蚀毛刺 腐蚀算法_图像的腐蚀 膨胀及细化
转载:http://blog.sina.com.cn/s/blog_4bdb170b0100sgtj.html 今天所讲的内容属于一门新兴的学科:数学形态学(Mathematical Morpholo ...
- matlab中腐蚀图像的编写,Matlab实现二值图像的腐蚀算法源代码
标签: 1.二值图像的腐蚀原理:我们知道,二值图像就是0和1组成的矩阵,0为黑1为白,腐蚀作用在1上面也就是图像高光白色部分,然后白色部分往外收缩.腐蚀就是类似于黑色军队反攻白色军队,最终把自己的黑色 ...
- 图像膨胀、腐蚀算法实现 python源码
如果您觉得本文不错!记得点赞哦! 一. 图像形态学简介: 图解图像腐蚀.膨胀 ↑ 经验之谈:形态学操作一般作用于二值图像,来连接相邻的元素(膨胀)或分离成独立的元素(侵蚀).腐蚀和膨胀是针对图片中的白 ...
- python 腐蚀膨胀_python实现图像膨胀和腐蚀算法
如果您觉得本文不错!记得点赞哦! 一. 图像形态学简介: 经验之谈:形态学操作一般作用于二值图像,来连接相邻的元素(膨胀)或分离成独立的元素(侵蚀).腐蚀和膨胀是针对图片中的白色(即前景)部分! 二. ...
- 图像处理——灰度化、二值化、膨胀算法、腐蚀算法以及开运算和闭运算
一.RGB RGB色彩模式使用RGB模型为图像中每个像素的RGB分量分配一个0~255范围内的强度值.RGB图像仅仅使用三种颜色,R(red).G(green).B(blue),就能够使它们依照不同的 ...
- matlab 腐蚀算法,【zz】matlab 腐蚀膨胀算法
1.图像膨胀的Matlab实现: 可以使用imdilate函数进行图像膨胀,imdilate函数需要两个基本输入参数,即待处理的输入图像和结构元素对象.结构元素对象可以是strel函数返回的对象,也可 ...
- 数学形态学运算——腐蚀、膨胀、开运算、闭运算
数学形态学操作可以分为二值形态学和灰度形态学,灰度形态学由二值形态学扩展而来.数学形态学有2个基本的运算,即腐蚀和膨胀,而腐蚀和膨胀通过结合又形成了开运算和闭运算. 开运算就是先腐蚀再膨胀,闭运算就是 ...
- 只腐蚀毛刺 腐蚀算法_摩托车油箱防腐蚀、油封安装、密封清洗经验分享
摩托车的保养经验:摩托车油箱防腐蚀.密封清洗.油封如何选择和安装,大多数摩托车用户摩托车油箱都是铁制的.油箱内壁常年与汽油接触,由于汽油中含有一定的微量水分以及一些腐蚀性的物质,能与铁产生电化学反应, ...
- 只腐蚀毛刺 腐蚀算法_避坑干货!8大卫浴五金选购指南,只买对的不买贵的
卫生间装修,除了防水工程和管道设计很重要以外.卫浴五金配件的选择也很重要,因为卫生间常年处在潮湿的环境下,五金配件的质量尤为重要,不然你住的也糟心! 我们先分类一下,卫生间常见的五金配件有哪些? 花洒 ...
最新文章
- oracle:更改序列
- outlook 未安装信息服务器,Outlook Web Access 未初始化并且在客户端访问服务器上的应用程序日志中记录了事件 ID 64...
- 容器学习 之 容器的网络类型(十二)
- hive 两个没有null指定的表左关联的结果有null_《数据仓库篇》——Hive的学习笔记3...
- 王兴针对“共同富裕”表态,称其根植于美团基因中
- java to do_java-将连字号分隔的字词(例如“ do-some-stuff”)转换为小写的驼峰形式(例如“ doSomeStuff”)的最优雅方法是什么?...
- 【Java】【编译】javac编译源代码时,若源文件使用了别的java源代码的函数,javac会自动关联。...
- json 例子_json-简单的例子
- kotlin埋点_GitHub - shajinyang/ilvdo-event-track: 埋点框架
- MOSS 2010:Visual Studio 2010开发体验(23)——编写自定义的BCS连接器
- Struts框架结构
- Linux 2.6内核配置说明(Device Drivers设备驱动程序)
- 学校计算机管理员安全责任书,实验室管理员安全责任书
- Redux-Router
- 【C++】队列优先队列详解——deque.queue.priority_queue
- 艾永亮:打造超级产品做到这五点,有效提高用户对企业的印象
- python批量修改列名_pandas修改DataFrame列名的实现方法
- 黑客技术从入门到入狱
- 计算机 hosts中文翻译,Hosts是什么意思
- unordered_mapunordered_set的应用以及底层实现(哈希表)