开运算和闭运算      
(1)开运算
  先腐蚀后膨胀的过程称为开运算。用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。
  
 
(2)闭运算
  先膨胀后腐蚀的过程称为闭运算。用来填充物体内细小空洞、连接邻近物体、平滑其边界的同时并不明显改变其面积。
  
  通常,由于噪声的影响,图象在阈值化后所得到边界往往是很不平滑的,物体区域具有一些噪声孔,背景区域上散布着一些小的噪声物体。连续的开和闭运算可以有效地改善这种情况。有时需要经过多次腐蚀之后再加上相同次数的膨胀,才可以产生比较好的效果。例如:开运算,B1作用结果:去掉小刺,但未去掉小桥;B2作用结果:有位移。
 

  
  闭运算,B1作用结果:去掉小刺,但未去掉小桥;B2作用结果:去掉小刺,和小桥。
  

腐蚀操作会去掉物体的边缘点,细小物体所有的点都会被认为是边缘点,因此会整个被删去。再做膨胀时,留下来的大物体会变回原来的大小,而被删除的小物体则永远消失了。

膨胀操作会使物体的边界向外扩张,如果物体内部存在小空洞的话,经过膨胀操作这些洞将被补上,因而不再是边界了。再进行腐蚀操作时,外部边界将变回原来的样子,而这些内部空洞则永远消失了。

形态学运算中腐蚀,膨胀,开运算和闭运算相关推荐

  1. Halcon中的基于区域的形态学处理(腐蚀膨胀开闭预算顶底帽运算)

    形态学处理的作用: 用于提取有意义的局部图像细节,通过改变局部区域的像素形态,对图像进行增强,为后续分割.特征提取.边缘检测做准备. 在开始之前,我们先了解一下:结构元素:StructElement ...

  2. 开运算和闭运算_OpenCV计算机视觉学习(5)——形态学处理(腐蚀膨胀,开闭运算,礼帽黑帽,边缘检测)...

    Fly-AI竞赛服务平台 flyai.com 在开始学习之前推荐大家可以多在FlyAI竞赛服务平台多参加训练和竞赛,以此来提升自己的能力.FlyAI是为AI开发者提供数据竞赛并支持GPU离线训练的一站 ...

  3. C# EMGU 3.4.1学习笔记(三)综合示例:形态学滤波(腐蚀/膨胀、开运算/闭运算、顶帽运算/黑帽运算)

    以下是<OpenCV3编程入门>中6.4.9的示例程序的C# + EMGU 3.4.1版: 有任何问题或疑问,欢迎交流探讨. using System; using System.Coll ...

  4. 【opencv】(4) 形态学处理:腐蚀膨胀、梯度运算、礼帽黑帽

    各位同学好,今天和大家分享一下图像的形态学处理方法.内容有: 膨胀腐蚀.开运算和闭运算.梯度运算.礼帽和黑帽 (1)腐蚀:cv2.erode():(2)膨胀:cv2.dilate():(3)形态学函数 ...

  5. 【youcans 的 OpenCV 例程200篇】137. 灰度开运算和灰度闭运算原理

    欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 [youcans 的 OpenCV 例程20 ...

  6. Halcon形态学处理-腐蚀、膨胀、开运算、闭运算、顶帽运算和底帽运算

    提示:文章参考了网络上其他作者的文章,以及相关书籍,如有侵权,请联系作者. 文章目录 前言 一.腐蚀和膨胀 1.腐蚀 2.膨胀 二.开运算和闭运算 1.开运算 2.闭运算 三.顶帽运算和底帽运算 1. ...

  7. 数学形态学处理—膨胀腐蚀与开闭运算

    文章目录 0. 形态学处理所解决的问题 1 膨胀与腐蚀运算 1.1 膨胀运算 1.1.1 定义 1.1.2 不同结构元素对原始图像的影响 1.1.3 应用场景 1.2 腐蚀运算 1.2.1 定义 1. ...

  8. Emgu CV4图像处理之膨胀和腐蚀、梯度计算、开闭运算14(C#)

    本文测试环境: win10  64位 vistual studio 2019 Emgu CV 4.6.0 环境配置准备: 1 新增控制台项目,.net framework为4.7.2 2  把win- ...

  9. 腐蚀,膨胀,开闭运算 处理图片中的噪声点

    通过形态学过滤图片中的噪声点 以小代价,在目标检测的基础上引入了语义分割的分支,让机器人在检测脏东西的同时,区别出可行驶区域,因此有必要对粗的语义分割结果进行处理,这里使用了图形形态学中的腐蚀,膨胀, ...

最新文章

  1. hadoop2 作业执行过程之作业提交
  2. Javascript 绑定事件和 this理解
  3. 0.5mm的焊锡丝能吃多大电流_BTB/FPC大电流弹片微针模组高度满足FPC连接器测试需求...
  4. API聚合网关技术选型参考-网友实战-使用协程
  5. android 百度悬浮搜索框,百度的搜索框效果如何实现的???
  6. Spring学习8-Spring事务管理(AOP/声明式式事务管理)
  7. drawboard pdf拆分文件_PDF处理神器,几秒钟搞定格式转换+压缩+加水印+解密!
  8. 函数sigqueue
  9. 面试中如何剔除“鱼目混珠”程序员?
  10. Spring AMQP 教程
  11. 7620a路由mysql_MT7620A路由刷DDWRT 及2.4G无线设置经验
  12. 《剑指offer》面试题20——顺时针打印矩阵(C++)
  13. 黑盒测试的常见测试方法
  14. 独家首发多功能实用工具箱微信小程序源码下载支持外卖卷和多种流量主
  15. Linux下把ncsi设置成OCP模式,一种支持NCSI信号管理功能自动切换的电路及服务器的制作方法...
  16. HTML设置图片为页面背景
  17. 中国市场 Android App 兼容性报告
  18. win10 修复打印机服务器,Windows Update修复了打印机错误(win10/win7)
  19. 易语言执行mysql命令行_易语言教程之MySQL[3]执行SQL语句
  20. 知识 :卷积神经网络性能优化

热门文章

  1. 在 Mac 上使用“网络实用工具”
  2. windows 2008 R2远程桌面无法本地复制文件到远程解决
  3. java线程 stop()_java 多线程5: java 终止线程及中断机制 (stop()、interrupt() 、interrupted()、isInterrupted())...
  4. BZOJ 2244 [SDOI2011]拦截导弹 (三维偏序CDQ+线段树)
  5. 【BZOJ 1801】【AHOI 2009】中国象棋(递推DP)
  6. 去掉右键新建菜单多余内容
  7. Linux下离线安装python项目的依赖包
  8. requirejs 定义模块中含有prototype
  9. nil和NSNull
  10. shell_之_find(查找)