1. 回顾

在 简单的图像处理——1. 图像的形态学操作:膨胀与腐蚀 中,我们介绍了图像基本的形态学操作——膨胀腐蚀,同时也利用了Python进行了实现。在这里我们将接着上次的内容,接着描述其它的一些图像形态学操作方法,以及相应的Python实现。

下面我们同样以这只小鸟为例,来看看图像其它的形态学算法。


2. 图像的开运算

开运算的具体实现:通过先进行腐蚀操作,再进行膨胀操作得到。我们在移除小的对象时候很有用(假设物品是亮色,前景色是黑色),被用来去除噪声

我们先以二值图为例,其如下所示。左侧是原始图像,右侧是应用开运算之后的图像。我们可以看到左侧图像小的黑色空间被填充消失,所以开运算可以进行白色的孔洞填补。因为可以想象,我们先将黑色区域变大,然后填充部分白色区域,白色小区域这时就会被抹去,然后膨胀再将黑色区域变回,但是抹去的部分会消失,则会达到下面的效果。

而对于彩色图而言,则是将一些小的偏白色孔洞或者区域用周围的颜色进行填补,整体的图像也会模糊化,宛如一幅水彩画。

下面分别是卷积核为10与50像素开运算处理后的效果,可以发现眼部与羽毛中的白色部分均被填充,地面上的气泡也接近模糊消失了。



3. 图像的闭运算

闭运算是开运算的一个相反的操作,具体是先进行膨胀然后进行腐蚀操作。通常是被用来填充前景物体中的小洞,或者抹去前景物体上的小黑点。因为可以想象,其就是先将白色部分变大,把小的黑色部分挤掉,然后再将一些大的黑色的部分还原回来,整体得到的效果就是:抹去前景物体上的小黑点了。

二值图进行闭运算则会是如下的效果,左侧是原图,右侧是进行闭运算之后的图。

下面分别是卷积核为10与50像素闭运算处理后的效果,可以发现左眼的黑色部分变小了,以及双腿在大卷积核进行处理时,直接会消失,这是由于因为腿比较细。然后图像整体会变白一些。


而开闭运算直接的抹除小区域的体现如下:

后面我们会继续介绍图像的形态学梯度以及顶帽变换与底帽变换。

简单的图像处理——2. 图像的形态学操作:开运算与闭运算相关推荐

  1. 图像形态学概要-腐蚀、膨胀、开运算、闭运算、形态学梯度(形态学边缘提取)、顶帽操作、黑帽操作

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 图像形态学中两种最基本的操作就是对图形的腐蚀和膨 ...

  2. 《OpenCv视觉之眼》Python图像处理十 :Opencv图像形态学处理之开运算、闭运算和梯度运算原理及方法

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  3. OpenCV 形态学操作之腐蚀与膨胀,开运算与闭运算,顶帽与黑帽,图像梯度运算相关知识点回顾

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧.本篇博客是这个系列的第 45 篇. 该系列文章导航参考:https://blog.csdn.net/hihell/categ ...

  4. [Python图像处理] 九.形态学之图像开运算、闭运算、梯度运算

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  5. python+OpenCv笔记(七):图像的形态学操作(腐蚀与膨胀、开闭运算、礼帽与黑帽)

    一.腐蚀与膨胀 腐蚀就是原图中高亮的部分被蚕食,效果图拥有比原图更小的高亮区域. 腐蚀的作用是:消除物体边界点,使目标缩小,可以消除小于结构元素的噪声点. 膨胀就是使原图中高亮的部分扩张,效果图拥有比 ...

  6. 【OpenCV】图像的形态学操作|腐蚀|膨胀|Canny边缘检测

    文章目录 常见图像形态学算法 膨胀和腐蚀概念 erode 膨胀和腐蚀的主要用途 结构元素 图像噪声分类 给图像添加噪声 图像添加噪声 GaussianBlur medianBlur bilateral ...

  7. 【OpenCV入门教程之十一】 形态学图像处理(二):开运算、闭运算、形态学梯度、顶帽、黑帽合辑

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/23184547 作者:毛星云(浅墨) ...

  8. 图像形态学:开运算和闭运算

    形态学要有一个先验概念,即: 白色的,当作存在,即 边界,噪点,杂点, 黑色的,当作 黑洞,不存在 以下,就可以很好理解了,腐蚀,即把白色的边界变细小,膨胀,即把白色的边界变粗大,膨胀. 腐蚀膨胀是相 ...

  9. 形态学应用——图像开运算与闭运算

    (如果不了解腐蚀与膨胀原理的同学那请看我前一期博客哦!) 1.开运算 开运算 = 先腐蚀运算,再膨胀运算(看上去把细微连在一起的两块目标分开了) 开运算的效果图如下图所示: 开运算总结: (1)开运算 ...

最新文章

  1. spring 配置文件位置
  2. np.array_split 方法也可以分割列表list,如下
  3. 3大主流NoSQL数据库性能对比测试报告
  4. IE浏览器下ajax缓存导致数据不更新的解决方法
  5. 【iCore组合式双核心开发板教程】【快速使用手册】
  6. 分分钟搭建Oracle环境
  7. win7 修复计算机 黑屏,boot bcd修复win7 旗舰版系统黑屏错误代码0xc0000034的解决方法...
  8. 1.3 程序示例--梯度下降-机器学习笔记-斯坦福吴恩达教授
  9. PostMessage
  10. 【高性能定时器】 时间轮
  11. python2编码问题解决了吗_Python2编码问题
  12. C#实验——Problem Statement
  13. Unit Test单元测试时如何模拟HttpContext
  14. 使用vagrant因用户权限导致文件不可写问题的解决
  15. Ubuntu打包发布qt程序
  16. 将txt格式的地图导入到ArcMap
  17. 【抖音视频去水印小程序开源】mosousuo—微信小程序下载抖音去水印视频
  18. 信息系统项目管理师必背核心考点(十四)变更管理的工作程序
  19. 用户计算机MAC地址在哪看,电脑mac地址查询_mac地址怎么查-太平洋IT百科
  20. appcan ajax mysql_APPCAN MAS接口之AJAX

热门文章

  1. 【Java 行为型设计模式 IV】观察者模式、中介模式详解
  2. TMS320F283743之GPIO配置
  3. 欧姆龙CP1H标准程序,一共控制五个伺本体四个+一个轴扩展包含轴点动
  4. 药品生产批号与生产日期、有效期的关系
  5. 项目8 利用DHCP自动分配IP地址
  6. 2022-2028年全球与中国贴标机(印刷和贴标签及贴标设备)产业市场前瞻与投资战略规划分析
  7. 战报:从NOI Online到省选
  8. 2019hdu暑假多校训练赛第九场1002 Rikka with Cake hdu6681(树状数组)
  9. 计算机在职博士好毕业么,计算机在职博士毕业答辩流程
  10. MATLAB规划问题——线性规划和非线性规划